hmkim 06-13
250613 김혜민 테이블 및 컬럼 행안부 표준화로 변경
@6b93ddc3add0537702f089380ca78408398c8225
src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
--- src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
+++ src/main/java/com/takensoft/cms/accesCtrl/service/Impl/SystemAccesCtrlServiceImpl.java
@@ -90,7 +90,7 @@
     private boolean matches(List<AccesCtrlVO> accesCtrlList, String path) {
         AntPathMatcher matcher = new AntPathMatcher();
         for(AccesCtrlVO vo : accesCtrlList) {
-            if(matcher.match(vo.getCntrlCrs(), path)) {
+            if(matcher.match(vo.getCntrlPath(), path)) {
                 return "permit".equals(vo.getCntrlType()); // 접근 허용일 경우 true, 그 외 false
             }
         }
src/main/java/com/takensoft/cms/accesCtrl/vo/AccesCtrlVO.java
--- src/main/java/com/takensoft/cms/accesCtrl/vo/AccesCtrlVO.java
+++ src/main/java/com/takensoft/cms/accesCtrl/vo/AccesCtrlVO.java
@@ -28,7 +28,7 @@
     private String cntrlType;     // 제어 유형 ( permit: 허용, limit: 제한 )
     private String cntrlTypeNm;   // 제어 유형명
     private String cntrlIp;       // 제어 아이피
-    private String cntrlCrs;      // 제어 경로
+    private String cntrlPath;      // 제어 경로
     private String useYn;         // 사용여부
     private String rgtr;          // 등록자
     private String regDt;         // 등록일
src/main/java/com/takensoft/cms/bbs/dao/WordMngDAO.java
--- src/main/java/com/takensoft/cms/bbs/dao/WordMngDAO.java
+++ src/main/java/com/takensoft/cms/bbs/dao/WordMngDAO.java
@@ -44,12 +44,12 @@
     public int findAllCnt(Pagination pagination);
 
     /**
-     * @param cntrlNmId - 금지어 아이디
+     * @param phwrdId - 금지어 아이디
      * @return int - 금지어 삭제 결과
      *
      * 금지어 삭제
      */
-    public int deleteWords(int cntrlNmId);
+    public int deleteWords(int phwrdId);
 
     /**
      * @return List<String> - 금지어 목록
src/main/java/com/takensoft/cms/bbs/service/Impl/BbsCnServiceImpl.java
--- src/main/java/com/takensoft/cms/bbs/service/Impl/BbsCnServiceImpl.java
+++ src/main/java/com/takensoft/cms/bbs/service/Impl/BbsCnServiceImpl.java
@@ -122,15 +122,15 @@
 //            if (bbsCn.getBbsNm() != null && !bbsCn.getBbsNm().isEmpty()) {
             String bbsNm = bbsCn.getBbsNm();
             String content = bbsCn.getBbsCn();
-            String bbsCnText = Jsoup.parse(content).text(); // HTML 태그 제거
-            bbsCn.setBbsCnText(bbsCnText); // HTML 태그 제거된 내용 저장
+            String bbsCnTxt = Jsoup.parse(content).text(); // HTML 태그 제거
+            bbsCn.setBbsCnTxt(bbsCnTxt); // HTML 태그 제거된 내용 저장
             for (String word : wordList) {
                 // 제목에 금지어가 포함되어있는가?
                 if (bbsNm != null && !bbsNm.isEmpty() && bbsNm.contains(word)) {
                     throw new CustomPrhibtWordException("제목에 금지어가 포함되어있습니다.", word);
                 }
                 // 내용에 금지어가 포함되어있는가?
-                if (bbsCnText != null && bbsCnText.contains(word)) {
+                if (bbsCnTxt != null && bbsCnTxt.contains(word)) {
                     throw new CustomPrhibtWordException("내용에 금지어가 포함되어있습니다.", word);
                 }
             }
@@ -347,8 +347,8 @@
             // 금지어 포함 여부 체크
             String bbsNm = (params.get("bbsNm") != null) ? params.get("bbsNm").toString() : null;
             String content = params.get("bbsCn").toString();
-            String bbsCnText = Jsoup.parse(content).text(); // HTML 태그 제거
-            params.put("bbsCnText", bbsCnText); // HTML 태그 제거된 내용 저장
+            String bbsCnTxt = Jsoup.parse(content).text(); // HTML 태그 제거
+            params.put("bbsCnTxt", bbsCnTxt); // HTML 태그 제거된 내용 저장
 //            if (bbsNm != null && !bbsNm.isEmpty()) {
                 for (String word : wordList) {
                     // 제목에 금지어가 포함되어있는가?
@@ -356,7 +356,7 @@
                         throw new CustomPrhibtWordException("제목에 금지어가 포함되어있습니다.", word);
                     }
                     // 내용에 금지어가 포함되어있는가?
-                    if (bbsCnText != null && bbsCnText.contains(word)) {
+                    if (bbsCnTxt != null && bbsCnTxt.contains(word)) {
                         throw new CustomPrhibtWordException("내용에 금지어가 포함되어있습니다.", word);
                     }
                 }
@@ -612,10 +612,11 @@
             HashMap<String, Object> result = new HashMap<>();
             // 등록된 토큰에서 사용자 정보 조회
             String writer = verificationService.getCurrentUserId();
+            System.out.println("writer ::::::작성자어디갔노" + writer);
             if (writer == null || writer.isEmpty()) {
                 throw new CustomNotFoundException("사용자 정보 조회에 실패했습니다.");
             }
-            bbsCnVO.setAnswer(writer);
+            bbsCnVO.setAnswr(writer);
 
             // 답변 금지어 포함 여부 체크
             List<String> wordList = wordMngDAO.findWordList();
@@ -667,7 +668,7 @@
             if (writer == null || writer.isEmpty()) {
                 throw new CustomNotFoundException("사용자 정보 조회에 실패했습니다.");
             }
-            bbsCnVO.setAnswer(writer);
+            bbsCnVO.setAnswr(writer);
 
             // 답변 금지어 포함 여부 체크
             List<String> wordList = wordMngDAO.findWordList();
@@ -713,7 +714,7 @@
             if(writer == null || writer.isEmpty()){
                 throw new CustomNotFoundException("사용자 정보 조회에 실패했습니다.");
             }
-            bbsCnVO.setAnswer(writer);
+            bbsCnVO.setAnswr(writer);
 
             bbsCnVO.setAnsCn(null);
             bbsCnVO.setAnsStts("N");
src/main/java/com/takensoft/cms/bbs/service/Impl/BbsMngServiceImpl.java
--- src/main/java/com/takensoft/cms/bbs/service/Impl/BbsMngServiceImpl.java
+++ src/main/java/com/takensoft/cms/bbs/service/Impl/BbsMngServiceImpl.java
@@ -126,7 +126,7 @@
             menuVO.setUpMenuId("MENU_000000000000027"); // 상위메뉴아이디(게시판 내용 메뉴 아이디)
             menuVO.setMenuNm(bbsMngVO.getBbsNm()); // 메뉴명
             menuVO.setMenuType("bbs"); // 메뉴타입
-            menuVO.setMenuTypeCtgry(bbsMngVO.getBbsMngId()); // 메뉴타입항목(게시판 관리 아이디)
+            menuVO.setMenuTypeArtcl(bbsMngVO.getBbsMngId()); // 메뉴타입항목(게시판 관리 아이디)
             menuVO.setLinkType("0"); // 링크유형(현재창)
             menuVO.setDgstfnExmnUseYn("Y"); // 만족도조사사용여부(노출)
             menuVO.setMenuExpsrYn("Y"); // 메뉴노출여부(노출)
@@ -279,7 +279,7 @@
             /** 메뉴명 변경 프로세스 */
             // 메뉴 조회
             MenuVO menuVO = new MenuVO();
-            menuVO.setMenuTypeCtgry(bbsMngVO.getBbsMngId());
+            menuVO.setMenuTypeArtcl(bbsMngVO.getBbsMngId());
             List<MenuVO> menuList = menuService.findExceptTopMenu(menuVO);
             if(menuList != null && !menuList.isEmpty()) {
                 // 메뉴명 변경
@@ -307,12 +307,12 @@
                 saveBbsRouterProc(bbsMngVO);
             }
             // 게시판 페이지 유형이 변경된 경우
-            if (!bbsMng.getCd().equals(bbsMngVO.getCd())) {
+            if (!bbsMng.getPageType().equals(bbsMngVO.getPageType())) {
                 // 게시판 라우터 페이지 경로 변경
                 List<BbsRouterVO> bbsRouterList = bbsMngDAO.findAllBbsRouter(bbsMngVO.getBbsMngId());
                 for (BbsRouterVO route : bbsRouterList) {
-                    String pageCrs = route.getPageCrs().replace(bbsMng.getCd(), bbsMngVO.getCd());
-                    route.setPageCrs(pageCrs);
+                    String userPagePath = route.getUserPagePath().replace(bbsMng.getPageType(), bbsMngVO.getPageType());
+                    route.setUserPagePath(userPagePath);
                     int crsResult = bbsMngDAO.updateCrs(route);
                     if (crsResult == 0) {
                         throw new CustomUpdateFailException("게시판 라우터 페이지 경로 수정에 실패했습니다.");
@@ -363,7 +363,7 @@
 
             // 메뉴에서도 삭제 처리
             MenuVO menuVO = new MenuVO();
-            menuVO.setMenuTypeCtgry(bbsMngVO.getBbsMngId());
+            menuVO.setMenuTypeArtcl(bbsMngVO.getBbsMngId());
             menuVO.setUseYn("N");
             menuVO.setMdfr(writer);
             int bbsMngMenuResult = menuService.bbsMngMenuDelete(menuVO);
@@ -487,18 +487,18 @@
                 String bbsRouterId = bbsRouterIdgn.getNextStringId();
 
                 // 페이지 경로에 게시판 관리 아이디 추가
-                String pageCrs = vo.getPageCrs().replace("change", bbsMngVO.getBbsMngId());
-                String userPageCrs = pageCrs.replace("cmmn", bbsMngVO.getCd());
-                String adminPageCrs = pageCrs.replace("cmmn", "adm");
-                String compnCrs = vo.getCompnCrs();
+                String userPagePath = vo.getUserPagePath().replace("change", bbsMngVO.getBbsMngId());
+                String userPageCrs = userPagePath.replace("cmmn", bbsMngVO.getPageType());
+                String adminPageCrs = userPagePath.replace("cmmn", "adm");
+                String compnPath = vo.getCompnPath();
 
                 bbsRouterVO.setBbsRouterId(bbsRouterId);
                 bbsRouterVO.setBbsMngId(bbsMngVO.getBbsMngId());
                 bbsRouterVO.setBbsKornNm(vo.getBbsTypeKornNm());
                 bbsRouterVO.setBbsEngNm(vo.getBbsTypeEngNm() + "_" + bbsMngVO.getBbsMngId());
-                bbsRouterVO.setPageCrs(userPageCrs);
-                bbsRouterVO.setMngrPageCrs(adminPageCrs);
-                bbsRouterVO.setCompnCrs(compnCrs);
+                bbsRouterVO.setUserPagePath(userPageCrs);
+                bbsRouterVO.setMngrPagePath(adminPageCrs);
+                bbsRouterVO.setCompnPath(compnPath);
                 bbsRouterVO.setExpsrYn(vo.getExpsrYn());
 
                 // 게시판 라우터 등록
src/main/java/com/takensoft/cms/bbs/service/Impl/WordMngServiceImpl.java
--- src/main/java/com/takensoft/cms/bbs/service/Impl/WordMngServiceImpl.java
+++ src/main/java/com/takensoft/cms/bbs/service/Impl/WordMngServiceImpl.java
@@ -59,7 +59,7 @@
             // 금지어 등록
             for (String word : wordsArr) {
                 WordMngVO wordMngVO = new WordMngVO();
-                wordMngVO.setCntrlNm(word);
+                wordMngVO.setPhwrd(word);
                 wordMngVO.setRgtr(writer);
                 int result = wordMngDAO.saveWords(wordMngVO);
                 if(result == 0){
@@ -124,8 +124,8 @@
             List<Integer> wordsArr = (List<Integer>) params.get("wordsArr");
 
             // 금지어 id로 삭제
-            for (int cntrlNmId : wordsArr) {
-                int result = wordMngDAO.deleteWords(cntrlNmId);
+            for (int phwrdId : wordsArr) {
+                int result = wordMngDAO.deleteWords(phwrdId);
                 if(result == 0){
                     throw new CustomDeleteFailException("금지어 삭제에 실패했습니다.");
                 }
src/main/java/com/takensoft/cms/bbs/vo/BbsCnVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/BbsCnVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/BbsCnVO.java
@@ -44,10 +44,10 @@
     private String mdfcnDt;          // 수정일
     private String mdfrNm;           // 수정자 명 (화면 표출 용도)
     private String nowNtcYn;         // 현재 공지 여부
-    private String answer;           // 답변자
+    private String answr;           // 답변자
     private String answerNm;         // 답변자명
     private String ansDt;            // 답변일자
-    private String bbsCnText;        // 게시판 내용(텍스트)
+    private String bbsCnTxt;        // 게시판 내용(텍스트)
 
     public BbsCnVO() {
         this.bbsCn = "";
src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
@@ -22,7 +22,7 @@
     private String bbsTypeId;               // 게시판유형아이디
     private BbsTypeMngVO bbsType;           // 게시판유형 (사용 안함)
     private String bbsNm;                   // 게시판명
-    private String bbsUpInfo;               // 게시판상단정보
+    private String bbsUpendInfo;               // 게시판상단정보
     private String bbsExpln;                // 게시판설명
     private int artclCnt;                   // 목록수
     private String atchFileUseYn;           // 첨부파일 사용여부 ( Y : 사용, N : 미사용 )
@@ -38,7 +38,7 @@
     private String regDt;                   // 등록일
     private String mdfr;                    // 수정자
     private String mdfcnDt;                 // 수정일
-    private String cd;                      // 페이지 유형
+    private String pageType;                      // 페이지 유형
     private int bbsCnCnt;                   // 게시물 수
     private String bbsTypeKornNm;           // 게시판유형한글명
 
src/main/java/com/takensoft/cms/bbs/vo/BbsRouterVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/BbsRouterVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/BbsRouterVO.java
@@ -19,9 +19,9 @@
     private String bbsMngId;        // 게시판 관리 아이디
     private String bbsKornNm;       // 게시판 한글명
     private String bbsEngNm;        // 게시판 영문명
-    private String pageCrs;         // 사용자 페이지 경로
-    private String mngrPageCrs;     // 관리자 페이지 경로
-    private String compnCrs;        // 컴포넌트 경로
+    private String userPagePath;         // 사용자 페이지 경로
+    private String mngrPagePath;     // 관리자 페이지 경로
+    private String compnPath;        // 컴포넌트 경로
     private String expsrYn;         // 노출여부 ( Y : 노출, N : 미노출 )
     private String useYn;           // 사용여부 ( Y : 사용, N : 미사용 )
     private String regDt;           // 등록일
src/main/java/com/takensoft/cms/bbs/vo/BbsTypeMngVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/BbsTypeMngVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/BbsTypeMngVO.java
@@ -19,8 +19,8 @@
     private String bbsTypeKornNm;   // 게시판유형한글명
     private String bbsTypeEngNm;    // 게시판유형영문명
     private String bbsType;         // 게시판유형
-    private String pageCrs;         // 페이지경로
-    private String compnCrs;        // 컴포넌트경로
+    private String userPagePath;         // 페이지경로
+    private String compnPath;        // 컴포넌트경로
     private String expsrYn;         // 노출여부 ( Y : 노출, N : 미노출 )
     private String useYn;           // 사용여부 ( Y : 사용, N : 미사용 )
     private String rgtr;            // 등록자
src/main/java/com/takensoft/cms/bbs/vo/WordMngVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/WordMngVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/WordMngVO.java
@@ -17,8 +17,8 @@
 @Getter
 public class WordMngVO {
 
-    private int cntrlNmId;      // 금지어 관리 번호
-    private String cntrlNm;     // 금지어
+    private int phwrdId;      // 금지어 관리 번호
+    private String phwrd;     // 금지어
     private String rgtrNm;      // 등록자명
     private String rgtr;        // 등록자 아이디
     private String regDt;       // 등록일
src/main/java/com/takensoft/cms/cntxtPth/service/Impl/CntxtPthServiceImpl.java
--- src/main/java/com/takensoft/cms/cntxtPth/service/Impl/CntxtPthServiceImpl.java
+++ src/main/java/com/takensoft/cms/cntxtPth/service/Impl/CntxtPthServiceImpl.java
@@ -80,7 +80,7 @@
             }
             cntxtPthVO.setRgtr(writer);
 
-            cntxtPthVO.setCntxtPthId(cntxtPthIdgn.getNextStringId()); // 컨텍스트 패스 아이디 생성
+            cntxtPthVO.setCntxtPathId(cntxtPthIdgn.getNextStringId()); // 컨텍스트 패스 아이디 생성
             int result = cntxtPthDAO.save(cntxtPthVO);
             if(result == 0) {
                 throw new CustomInsertFailException("컨텍스트 패스 등록에 실패했습니다.");
src/main/java/com/takensoft/cms/cntxtPth/vo/CntxtPthVO.java
--- src/main/java/com/takensoft/cms/cntxtPth/vo/CntxtPthVO.java
+++ src/main/java/com/takensoft/cms/cntxtPth/vo/CntxtPthVO.java
@@ -21,7 +21,7 @@
 @AllArgsConstructor
 public class CntxtPthVO {
 
-    private String cntxtPthId;       // 컨텍스트 패스 아이디
+    private String cntxtPathId;       // 컨텍스트 패스 아이디
     private String path;             // 경로
     private String rgtr;             // 등록자
     private String rgtrNm;           // 등록자명
src/main/java/com/takensoft/cms/contsType/dao/ContsTypeDAO.java
--- src/main/java/com/takensoft/cms/contsType/dao/ContsTypeDAO.java
+++ src/main/java/com/takensoft/cms/contsType/dao/ContsTypeDAO.java
@@ -34,12 +34,12 @@
     boolean findByCheckContsEngNm(String contsEngNm);
 
     /**
-     * @param compnCrs - 컴포넌트 URL
+     * @param compnPath - 컴포넌트 URL
      * @return boolean - 컴포넌트 URL 중복 검사 결과
      *
      * 컴포넌트 URL 중복 확인
      */
-    boolean findByCheckCompnCrs(String compnCrs);
+    boolean findByCheckCompnCrs(String compnPath);
 
     /**
      * @param contsTypeVO - 컨텐츠 유형 관리 객체
src/main/java/com/takensoft/cms/contsType/service/ContsTypeService.java
--- src/main/java/com/takensoft/cms/contsType/service/ContsTypeService.java
+++ src/main/java/com/takensoft/cms/contsType/service/ContsTypeService.java
@@ -30,12 +30,12 @@
     boolean findByCheckContsEngNm(String contsEngNm);
 
     /**
-     * @param compnCrs - 컴포넌트 URL
+     * @param compnPath - 컴포넌트 URL
      * @return boolean - 컴포넌트 URL 중복 검사 결과
      *
      * 컴포넌트 URL 중복 검사
      */
-    boolean findByCheckCompnCrs(String compnCrs);
+    boolean findByCheckCompnCrs(String compnPath);
 
     /**
      * @param contsTypeVO - 콘텐츠 유형 VO
src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
--- src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
+++ src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
@@ -78,7 +78,7 @@
     }
 
     /**
-     * @param compnCrs - 컴포넌트 URL
+     * @param compnPath - 컴포넌트 URL
      * @return boolean - 컴포넌트 URL 중복 여부
      * @throws CustomDataDuplicationException - 데이터 중복 예외 발생 시
      * @throws DataAccessException - db 관련 예외 발생 시
@@ -87,9 +87,9 @@
      * 컴포넌트 URL 중복 검사
      */
     @Override
-    public boolean findByCheckCompnCrs(String compnCrs) {
+    public boolean findByCheckCompnCrs(String compnPath) {
         try {
-            boolean result = contsTypeDAO.findByCheckCompnCrs(compnCrs);
+            boolean result = contsTypeDAO.findByCheckCompnCrs(compnPath);
             if (result) {
                 throw new CustomDataDuplicationException("이미 사용 중인 컴포넌트 URL입니다.", "Y");
             }
@@ -141,7 +141,7 @@
 //            menuVO.setUpMenuId("MENU_000000000000017"); // 상위메뉴아이디(콘텐츠 관리 메뉴 아이디)
 //            menuVO.setMenuNm(contsTypeVO.getContsKornNm()); // 메뉴명
 //            menuVO.setMenuType("conts"); // 메뉴타입
-//            menuVO.setMenuTypeCtgry(contsId); // 메뉴타입항목(콘텐츠 유형 아이디)
+//            menuVO.setMenuTypeArtcl(contsId); // 메뉴타입항목(콘텐츠 유형 아이디)
 //            menuVO.setLinkType("0"); // 링크유형(현재창)
 //            menuVO.setDgstfnExmnUseYn("N"); // 만족도조사사용여부(미노출)
 //            menuVO.setMenuExpsrYn(contsTypeVO.getExpsrYn()); // 메뉴노출여부(노출)
@@ -344,7 +344,7 @@
     private List<ContsAuthrtVO> groupAndShareAuth(List<ContsAuthrtVO> routes) {
         // 경로의 특정 기준점으로 라우터를 그룹화
         Map<String, List<ContsAuthrtVO>> groupedRoutes = routes.stream()
-                .collect(Collectors.groupingBy(route -> route.getPageCrs().substring(0, route.getPageCrs().lastIndexOf('/')))); // 마지막 슬래시까지 포함된 경로 추출
+                .collect(Collectors.groupingBy(route -> route.getUserPagePath().substring(0, route.getUserPagePath().lastIndexOf('/')))); // 마지막 슬래시까지 포함된 경로 추출
 
         /* key */
 //        Iterator<String> keys = groupedRoutes.keySet().iterator();
src/main/java/com/takensoft/cms/contsType/vo/ContsAuthrtVO.java
--- src/main/java/com/takensoft/cms/contsType/vo/ContsAuthrtVO.java
+++ src/main/java/com/takensoft/cms/contsType/vo/ContsAuthrtVO.java
@@ -29,7 +29,7 @@
     private String menuId;      // 메뉴 아이디
     private String contsKornNm; // 콘텐츠 한글명
     private String contsEngNm;  // 콘텐츠 영문명
-    private String pageCrs;     // 페이지 경로
-    private String compnCrs;    // 컴포넌트 경로
+    private String userPagePath;     // 페이지 경로
+    private String compnPath;    // 컴포넌트 경로
     private List<MenuAuthorVO> authrtList = new ArrayList<MenuAuthorVO>();  // 권한 목록
 }
src/main/java/com/takensoft/cms/contsType/vo/ContsTypeVO.java
--- src/main/java/com/takensoft/cms/contsType/vo/ContsTypeVO.java
+++ src/main/java/com/takensoft/cms/contsType/vo/ContsTypeVO.java
@@ -23,9 +23,9 @@
     private String contsId;     // 콘텐츠 아이디
     private String contsKornNm; // 콘텐츠 한글명
     private String contsEngNm;  // 콘텐츠 영문명
-    private String pageCrs;     // 사용자 페이지 경로
-    private String mngrPageCrs; // 관리자 페이지 경로
-    private String compnCrs;    // 컴포넌트 경로
+    private String userPagePath;     // 사용자 페이지 경로
+    private String mngrPagePath; // 관리자 페이지 경로
+    private String compnPath;    // 컴포넌트 경로
     private String expsrYn;     // 노출여부
     private String useYn;       // 사용여부
     private String sysPvsnYn;   // 시스템 제공 여부
src/main/java/com/takensoft/cms/contsType/web/ContsTypeController.java
--- src/main/java/com/takensoft/cms/contsType/web/ContsTypeController.java
+++ src/main/java/com/takensoft/cms/contsType/web/ContsTypeController.java
@@ -47,7 +47,7 @@
         // 콘텐츠 영문명 중복 검사
         boolean isEngNmExist = contsTypeService.findByCheckContsEngNm(contsTypeVO.getContsEngNm());
         // 컴포넌트 URL 중복 검사
-        boolean isCompnCrsExist = contsTypeService.findByCheckCompnCrs(contsTypeVO.getCompnCrs());
+        boolean isCompnCrsExist = contsTypeService.findByCheckCompnCrs(contsTypeVO.getCompnPath());
 
         // 콘텐츠 유형 등록
         HashMap<String, Object> result = contsTypeService.contsSave(contsTypeVO);
@@ -66,7 +66,7 @@
         // 콘텐츠 영문명 중복 검사
         boolean isEngNmExist = contsTypeService.findByCheckContsEngNm(contsTypeVO.getContsEngNm());
         // 컴포넌트 URL 중복 검사
-        boolean isCompnCrsExist = contsTypeService.findByCheckCompnCrs(contsTypeVO.getCompnCrs());
+        boolean isCompnCrsExist = contsTypeService.findByCheckCompnCrs(contsTypeVO.getCompnPath());
 
         // 콘텐츠 유형 수정 처리
         int result = contsTypeService.contsUpdate(contsTypeVO);
src/main/java/com/takensoft/cms/loginPolicy/service/impl/Email2ndAuthServiceImpl.java
--- src/main/java/com/takensoft/cms/loginPolicy/service/impl/Email2ndAuthServiceImpl.java
+++ src/main/java/com/takensoft/cms/loginPolicy/service/impl/Email2ndAuthServiceImpl.java
@@ -78,7 +78,7 @@
             }
             email2ndAuthVO.setRgtr(writer);
 
-            email2ndAuthVO.setEml2ndAuthId(eml2ndAuthIdgn.getNextStringId()); // ID 자동 생성
+            email2ndAuthVO.setEmlScdCeptId(eml2ndAuthIdgn.getNextStringId()); // ID 자동 생성
             int result = email2ndAuthDAO.save(email2ndAuthVO);
             if(result == 0) {
                 throw new CustomInsertFailException("이메일 2차 인증 등록에 실패했습니다.");
src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
--- src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
+++ src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
@@ -45,7 +45,7 @@
      */
     @Override
     public int insertLoginMode(LoginModeVO loginModeVO) {
-        loginModeVO.setLgnModeId(loginModeIdgen.getNextStringId()); // ID 자동 생성
+        loginModeVO.setLgnMthId(loginModeIdgen.getNextStringId()); // ID 자동 생성
         return loginModeDAO.insertLoginMode(loginModeVO);
     }
 
src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginPolicyServiceImpl.java
--- src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginPolicyServiceImpl.java
+++ src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginPolicyServiceImpl.java
@@ -51,7 +51,7 @@
      */
     @Override
     public int insertPolicy(LoginPolicyVO loginPolicyVO) {
-        loginPolicyVO.setPolicyId(loginPolicyIdgn.getNextStringId()); // ID 자동 생성
+        loginPolicyVO.setPlcyId(loginPolicyIdgn.getNextStringId()); // ID 자동 생성
         return loginPolicyDAO.insertPolicy(loginPolicyVO);
     }
 
src/main/java/com/takensoft/cms/loginPolicy/service/impl/StorageModeServiceImpl.java
--- src/main/java/com/takensoft/cms/loginPolicy/service/impl/StorageModeServiceImpl.java
+++ src/main/java/com/takensoft/cms/loginPolicy/service/impl/StorageModeServiceImpl.java
@@ -70,7 +70,7 @@
             }
             storageModeVO.setRgtr(writer);
 
-            storageModeVO.setStrgModeId(storageModeIdgn.getNextStringId()); // ID 자동 생성
+            storageModeVO.setStrgMthId(storageModeIdgn.getNextStringId()); // ID 자동 생성
             int result = storageModeDAO.save(storageModeVO);
             if(result == 0) {
                 throw new CustomInsertFailException("스토리지 방식 등록에 실패했습니다.");
src/main/java/com/takensoft/cms/loginPolicy/vo/Email2ndAuthVO.java
--- src/main/java/com/takensoft/cms/loginPolicy/vo/Email2ndAuthVO.java
+++ src/main/java/com/takensoft/cms/loginPolicy/vo/Email2ndAuthVO.java
@@ -20,7 +20,7 @@
 @AllArgsConstructor
 public class Email2ndAuthVO {
 
-    private String eml2ndAuthId;     // 이메일 2차 인증 ID
+    private String emlScdCeptId;     // 이메일 2차 인증 ID
     private String useYn;            // 사용 여부
     private String rgtr;             // 등록자 ID
     private String regDt;            // 등록일시
src/main/java/com/takensoft/cms/loginPolicy/vo/LoginModeVO.java
--- src/main/java/com/takensoft/cms/loginPolicy/vo/LoginModeVO.java
+++ src/main/java/com/takensoft/cms/loginPolicy/vo/LoginModeVO.java
@@ -20,8 +20,8 @@
 @AllArgsConstructor
 public class LoginModeVO {
 
-    private String lgnModeId;     // 로그인 방식 설정 ID
-    private String lgnMode;       // 로그인 방식 (JWT / SESSION) J : S
+    private String lgnMthId;     // 로그인 방식 설정 ID
+    private String lgnMth;       // 로그인 방식 (JWT / SESSION) J : S
     private String rgtr;          // 등록자 ID
     private String regDt;           // 등록일시
 }
(파일 끝에 줄바꿈 문자 없음)
src/main/java/com/takensoft/cms/loginPolicy/vo/LoginPolicyVO.java
--- src/main/java/com/takensoft/cms/loginPolicy/vo/LoginPolicyVO.java
+++ src/main/java/com/takensoft/cms/loginPolicy/vo/LoginPolicyVO.java
@@ -20,8 +20,8 @@
 @AllArgsConstructor
 public class LoginPolicyVO {
 
-    private String policyId;                  // 중복로그인 ID
-    private String allowMultipleLogin;       // 중복 로그인 허용 여부
+    private String plcyId;                  // 중복로그인 ID
+    private String mltLgnPrmYn;       // 중복 로그인 허용 여부
     private String rgtr;                      // 수정한 관리자 ID
     private String regDt;                     // 등록일시
 }
(파일 끝에 줄바꿈 문자 없음)
src/main/java/com/takensoft/cms/loginPolicy/vo/StorageModeVO.java
--- src/main/java/com/takensoft/cms/loginPolicy/vo/StorageModeVO.java
+++ src/main/java/com/takensoft/cms/loginPolicy/vo/StorageModeVO.java
@@ -20,8 +20,8 @@
 @AllArgsConstructor
 public class StorageModeVO {
 
-    private String strgModeId;       // 이메일 2차 인증 ID
-    private String strgMode;         // 스토리지 방식 (L: Local, S: Session)
+    private String strgMthId;       // 이메일 2차 인증 ID
+    private String strgMth;         // 스토리지 방식 (L: Local, S: Session)
     private String rgtr;             // 등록자 ID
     private String regDt;            // 등록일시
 }
(파일 끝에 줄바꿈 문자 없음)
src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
--- src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
+++ src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
@@ -145,7 +145,7 @@
 
             int result = loginModeService.insertLoginMode(loginModeVO);
 
-            if (loginModeVO.getLgnMode().equals("J")) {
+            if (loginModeVO.getLgnMth().equals("J")) {
                 // JWT 전체 로그아웃
                 Set<String> keys = redisTemplate.keys("jwt:*");
                 if (keys != null && !keys.isEmpty()) redisTemplate.delete(keys);
src/main/java/com/takensoft/cms/mber/dao/MberDAO.java
--- src/main/java/com/takensoft/cms/mber/dao/MberDAO.java
+++ src/main/java/com/takensoft/cms/mber/dao/MberDAO.java
@@ -126,7 +126,7 @@
 
     /**
      * @param params - 제공자 타입과 식별자를 포함한 Map
-     *               - providerType: 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
+     *               - lgnOffrType: 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
      *               - identifier: 식별자 (로그인ID 또는 소셜ID)
      * @return MberVO - 통합 로그인으로 조회된 사용자 정보
      *
@@ -153,7 +153,7 @@
     /**
      * @param params - 회원 ID와 제공자 타입을 포함한 Map
      *               - mbrId: 회원 ID
-     *               - providerType: 제공자 타입
+     *               - lgnOffrType: 제공자 타입
      * @return MberSocialAccountVO - 특정 제공자의 소셜 계정 정보
      *
      * 특정 제공자로 소셜 계정 조회
@@ -179,7 +179,7 @@
     /**
      * @param params - 연동 해지 정보를 포함한 Map
      *               - mbrId: 회원 ID
-     *               - providerType: 제공자 타입
+     *               - lgnOffrType: 제공자 타입
      *               - mdfr: 수정자
      * @return int - 해지 결과
      *
@@ -190,7 +190,7 @@
     /**
      * @param params - 메인 프로필 설정 정보를 포함한 Map
      *               - mbrId: 회원 ID
-     *               - providerType: 제공자 타입
+     *               - lgnOffrType: 제공자 타입
      *               - mdfr: 수정자
      * @return int - 설정 결과
      *
@@ -201,7 +201,7 @@
     /**
      * @param params - 연동 가능한 계정 검색 정보를 포함한 Map
      *               - email: 이메일
-     *               - providerType: 제외할 제공자 타입
+     *               - lgnOffrType: 제외할 제공자 타입
      * @return MberVO - 연동 가능한 계정 정보
      *
      * 연동 가능한 계정 조회 (이메일로 검색, 특정 제공자 제외)
src/main/java/com/takensoft/cms/mber/service/Impl/MberServiceImpl.java
--- src/main/java/com/takensoft/cms/mber/service/Impl/MberServiceImpl.java
+++ src/main/java/com/takensoft/cms/mber/service/Impl/MberServiceImpl.java
@@ -205,12 +205,12 @@
         // 시스템 로그인 계정 정보 소셜 계정 테이블에도 저장
         MberSocialAccountVO systemAccount = new MberSocialAccountVO();
         systemAccount.setMbrId(joinDTO.getMbrId());
-        systemAccount.setProviderType("S");
-        systemAccount.setLoginId(joinDTO.getLgnId());
-        systemAccount.setSocialEmail(joinDTO.getEml());
-        systemAccount.setSocialName(joinDTO.getMbrNm());
-        systemAccount.setIsPrimaryProfile(true);
-        systemAccount.setIsActive(true);
+        systemAccount.setLgnOffrType("S");
+        systemAccount.setLgnId(joinDTO.getLgnId());
+        systemAccount.setSnsEml(joinDTO.getEml());
+        systemAccount.setSnsNm(joinDTO.getMbrNm());
+        systemAccount.setMainPrflYn(true);
+        systemAccount.setLinkVtlzYn(true);
         systemAccount.setRgtr(writer);
 
         mberDAO.saveSocialAccount(systemAccount);
@@ -224,7 +224,7 @@
      * 기존 계정에 시스템 로그인 연동
      */
     @Transactional(rollbackFor = Exception.class)
-    public HashMap<String, Object> linkSystemLogin(String mbrId, String loginId, String password, String rgtr) {
+    public HashMap<String, Object> linkSystemLogin(String mbrId, String lgnId, String password, String rgtr) {
         try {
             // 회원 정보 조회
             MberVO user = mberDAO.findByMber(mbrId);
@@ -241,7 +241,7 @@
 
             // 시스템 로그인 연동
             boolean linkResult = linkSystemLoginAccount(
-                    mbrId, loginId, user.getEml(), user.getMbrNm(), rgtr
+                    mbrId, lgnId, user.getEml(), user.getMbrNm(), rgtr
             );
 
             HashMap<String, Object> result = new HashMap<>();
@@ -258,16 +258,16 @@
     /**
      * 시스템 로그인 계정 연동 (내부 메서드)
      */
-    private boolean linkSystemLoginAccount(String mbrId, String loginId, String email, String name, String rgtr) {
+    private boolean linkSystemLoginAccount(String mbrId, String lgnId, String email, String name, String rgtr) {
         try {
             MberSocialAccountVO systemAccount = new MberSocialAccountVO();
             systemAccount.setMbrId(mbrId);
-            systemAccount.setProviderType("S");
-            systemAccount.setLoginId(loginId);
-            systemAccount.setSocialEmail(email);
-            systemAccount.setSocialName(name);
-            systemAccount.setIsPrimaryProfile(false);
-            systemAccount.setIsActive(true);
+            systemAccount.setLgnOffrType("S");
+            systemAccount.setLgnId(lgnId);
+            systemAccount.setSnsEml(email);
+            systemAccount.setSnsNm(name);
+            systemAccount.setMainPrflYn(false);
+            systemAccount.setLinkVtlzYn(true);
             systemAccount.setRgtr(rgtr);
 
             mberDAO.linkSocialAccount(systemAccount);
src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
--- src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
+++ src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
@@ -59,10 +59,10 @@
      */
     @Override
     @Transactional(readOnly = true)
-    public MberVO authenticateUser(String providerType, String identifier, String password) {
+    public MberVO authenticateUser(String lgnOffrType, String identifier, String password) {
         try {
             HashMap<String, Object> params = new HashMap<>();
-            params.put("providerType", providerType);
+            params.put("lgnOffrType", lgnOffrType);
             params.put("identifier", identifier);
 
             MberVO user = mberDAO.findByUnifiedLogin(params);
@@ -72,7 +72,7 @@
             }
 
             // 시스템 로그인의 경우 비밀번호 검증
-            if ("S".equals(providerType)) {
+            if ("S".equals(lgnOffrType)) {
                 if (password == null || !getPasswordEncoder().matches(password, user.getPassword())) {
                     throw new CustomPasswordComparisonException("비밀번호가 일치하지 않습니다.");
                 }
@@ -91,7 +91,7 @@
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public MberVO processOAuth2User(String email, String providerType, String socialId, String name, HttpServletRequest request) {
+    public MberVO processOAuth2User(String email, String lgnOffrType, String snsLgnId, String name, HttpServletRequest request) {
         try {
             // 1. 이메일로 기존 계정 검색
             MberVO existingUser = mberDAO.findAllAccountsByEmail(email);
@@ -100,24 +100,24 @@
                 // 2-1. 기존 계정 있음 - 해당 소셜이 이미 연동되어 있는지 확인
                 HashMap<String, Object> params = new HashMap<>();
                 params.put("mbrId", existingUser.getMbrId());
-                params.put("providerType", convertProviderToMbrType(providerType));
+                params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType));
 
                 MberSocialAccountVO existingSocial = mberDAO.findSocialAccountByProvider(params);
 
                 if (existingSocial != null) {
                     // 이미 연동되어 있음 - 정보만 업데이트
-                    existingSocial.setSocialName(name);
+                    existingSocial.setSnsNm(name);
                     existingSocial.setMdfr("OAUTH2_UPDATE");
                     updateSocialAccountInfo(existingSocial);
                     return existingUser;
                 } else {
                     // 새로운 소셜 계정 연동
-                    linkAccount(existingUser.getMbrId(), providerType, socialId, null, email, name);
+                    linkAccount(existingUser.getMbrId(), lgnOffrType, snsLgnId, null, email, name);
                     return existingUser;
                 }
             } else {
                 // 2-2. 기존 계정 없음 - 새 계정 생성
-                return createNewOAuth2User(email, providerType, socialId, name, request);
+                return createNewOAuth2User(email, lgnOffrType, snsLgnId, name, request);
             }
         } catch (DataAccessException dae) {
             throw dae;
@@ -129,11 +129,11 @@
     /**
      * 새로운 OAuth2 사용자 생성
      */
-    private MberVO createNewOAuth2User(String email, String providerType, String socialId, String name, HttpServletRequest request) {
+    private MberVO createNewOAuth2User(String email, String lgnOffrType, String snsLgnId, String name, HttpServletRequest request) {
         try {
             // 회원 ID 생성
             String mbrId = mberIdgn.getNextStringId();
-            String lowProviderType = convertProviderToMbrType(providerType);
+            String lowProviderType = convertProviderToMbrType(lgnOffrType);
 
             // 새 사용자 정보 설정
             MberVO newUser = new MberVO();
@@ -164,12 +164,12 @@
             // 소셜 계정 정보 저장
             MberSocialAccountVO socialAccount = new MberSocialAccountVO();
             socialAccount.setMbrId(mbrId);
-            socialAccount.setProviderType(lowProviderType);
-            socialAccount.setSocialId(socialId);
-            socialAccount.setSocialEmail(email);
-            socialAccount.setSocialName(name);
-            socialAccount.setIsPrimaryProfile(true);
-            socialAccount.setIsActive(true);
+            socialAccount.setLgnOffrType(lowProviderType);
+            socialAccount.setSnsLgnId(snsLgnId);
+            socialAccount.setSnsEml(email);
+            socialAccount.setSnsNm(name);
+            socialAccount.setMainPrflYn(true);
+            socialAccount.setLinkVtlzYn(true);
             socialAccount.setRgtr("OAUTH2_SYSTEM");
 
             mberDAO.saveSocialAccount(socialAccount);
@@ -185,27 +185,27 @@
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public boolean linkAccount(String mbrId, String providerType, String socialId, String loginId, String email, String name) {
+    public boolean linkAccount(String mbrId, String lgnOffrType, String snsLgnId, String lgnId, String email, String name) {
         try {
             // 중복 연동 확인
             HashMap<String, Object> params = new HashMap<>();
             params.put("mbrId", mbrId);
-            params.put("providerType", convertProviderToMbrType(providerType));
+            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType));
 
             MberSocialAccountVO existing = mberDAO.findSocialAccountByProvider(params);
-            if (existing != null && existing.getIsActive()) {
+            if (existing != null && existing.getLinkVtlzYn()) {
                 throw new CustomIdTakenException("이미 연동된 계정입니다.");
             }
 
             MberSocialAccountVO socialAccount = new MberSocialAccountVO();
             socialAccount.setMbrId(mbrId);
-            socialAccount.setProviderType(convertProviderToMbrType(providerType));
-            socialAccount.setSocialId(socialId);
-            socialAccount.setLoginId(loginId);
-            socialAccount.setSocialEmail(email);
-            socialAccount.setSocialName(name);
-            socialAccount.setIsPrimaryProfile(false);
-            socialAccount.setIsActive(true);
+            socialAccount.setLgnOffrType(convertProviderToMbrType(lgnOffrType));
+            socialAccount.setSnsLgnId(snsLgnId);
+            socialAccount.setLgnId(lgnId);
+            socialAccount.setSnsEml(email);
+            socialAccount.setSnsNm(name);
+            socialAccount.setMainPrflYn(false);
+            socialAccount.setLinkVtlzYn(true);
             socialAccount.setRgtr("LINK_SYSTEM");
 
             mberDAO.linkSocialAccount(socialAccount);
@@ -222,7 +222,7 @@
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public boolean unlinkAccount(String mbrId, String providerType) {
+    public boolean unlinkAccount(String mbrId, String lgnOffrType) {
         try {
             // 연동된 계정 개수 확인 (최소 1개는 유지해야 함)
             List<MberSocialAccountVO> linkedAccounts = getLinkedAccounts(mbrId);
@@ -232,26 +232,26 @@
 
             HashMap<String, Object> params = new HashMap<>();
             params.put("mbrId", mbrId);
-            params.put("providerType", convertProviderToMbrType(providerType));
+            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType));
             params.put("mdfr", "UNLINK_SYSTEM");
 
             mberDAO.unlinkSocialAccount(params);
 
             // 해지된 계정이 메인 프로필이었다면 다른 계정을 메인으로 설정
             MberSocialAccountVO unlinkedAccount = linkedAccounts.stream()
-                    .filter(acc -> acc.getProviderType().equals(convertProviderToMbrType(providerType)))
+                    .filter(acc -> acc.getLgnOffrType().equals(convertProviderToMbrType(lgnOffrType)))
                     .findFirst()
                     .orElse(null);
 
-            if (unlinkedAccount != null && unlinkedAccount.getIsPrimaryProfile()) {
+            if (unlinkedAccount != null && unlinkedAccount.getMainPrflYn()) {
                 // 첫 번째 활성 계정을 메인으로 설정
                 MberSocialAccountVO newPrimary = linkedAccounts.stream()
-                        .filter(acc -> !acc.getProviderType().equals(convertProviderToMbrType(providerType)))
+                        .filter(acc -> !acc.getLgnOffrType().equals(convertProviderToMbrType(lgnOffrType)))
                         .findFirst()
                         .orElse(null);
 
                 if (newPrimary != null) {
-                    setPrimaryProfile(mbrId, newPrimary.getProviderType());
+                    setPrimaryProfile(mbrId, newPrimary.getLgnOffrType());
                 }
             }
 
@@ -283,11 +283,11 @@
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public boolean setPrimaryProfile(String mbrId, String providerType) {
+    public boolean setPrimaryProfile(String mbrId, String lgnOffrType) {
         try {
             HashMap<String, Object> params = new HashMap<>();
             params.put("mbrId", mbrId);
-            params.put("providerType", convertProviderToMbrType(providerType));
+            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType));
             params.put("mdfr", "PROFILE_UPDATE");
 
             mberDAO.setPrimaryProfile(params);
@@ -317,7 +317,7 @@
 
                 // 새로운 제공자가 이미 연동되어 있는지 확인
                 boolean alreadyLinked = linkedAccounts.stream()
-                        .anyMatch(acc -> acc.getProviderType().equals(newProviderType));
+                        .anyMatch(acc -> acc.getLgnOffrType().equals(newProviderType));
 
                 result.put("hasExistingAccount", true);
                 result.put("mbrId", existingUser.getMbrId());
src/main/java/com/takensoft/cms/mber/service/UnifiedLoginService.java
--- src/main/java/com/takensoft/cms/mber/service/UnifiedLoginService.java
+++ src/main/java/com/takensoft/cms/mber/service/UnifiedLoginService.java
@@ -20,43 +20,43 @@
 
     /**
      * 통합 로그인 인증
-     * @param providerType 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
+     * @param lgnOffrType 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
      * @param identifier 식별자 (로그인ID 또는 소셜ID)
      * @param password 비밀번호 (시스템 로그인시만 필요)
      * @return MberVO 인증된 사용자 정보
      */
-    MberVO authenticateUser(String providerType, String identifier, String password);
+    MberVO authenticateUser(String lgnOffrType, String identifier, String password);
 
     /**
      * OAuth2 사용자 처리 (가입 또는 연동)
      * @param email 이메일
-     * @param providerType 제공자 타입
-     * @param socialId 소셜 고유 ID
+     * @param lgnOffrType 제공자 타입
+     * @param snsLgnId 소셜 고유 ID
      * @param name 이름
      * @param request HTTP 요청 객체
      * @return MberVO 처리된 사용자 정보
      */
-    MberVO processOAuth2User(String email, String providerType, String socialId, String name, HttpServletRequest request);
+    MberVO processOAuth2User(String email, String lgnOffrType, String snsLgnId, String name, HttpServletRequest request);
 
     /**
      * 계정 연동
      * @param mbrId 회원 ID
-     * @param providerType 제공자 타입
-     * @param socialId 소셜 ID (시스템일 경우 null)
-     * @param loginId 로그인 ID (소셜일 경우 null)
+     * @param lgnOffrType 제공자 타입
+     * @param snsLgnId 소셜 ID (시스템일 경우 null)
+     * @param lgnId 로그인 ID (소셜일 경우 null)
      * @param email 이메일
      * @param name 이름
      * @return boolean 연동 성공 여부
      */
-    boolean linkAccount(String mbrId, String providerType, String socialId, String loginId, String email, String name);
+    boolean linkAccount(String mbrId, String lgnOffrType, String snsLgnId, String lgnId, String email, String name);
 
     /**
      * 계정 연동 해지
      * @param mbrId 회원 ID
-     * @param providerType 제공자 타입
+     * @param lgnOffrType 제공자 타입
      * @return boolean 해지 성공 여부
      */
-    boolean unlinkAccount(String mbrId, String providerType);
+    boolean unlinkAccount(String mbrId, String lgnOffrType);
 
     /**
      * 연동된 계정 목록 조회
@@ -68,10 +68,10 @@
     /**
      * 메인 프로필 설정
      * @param mbrId 회원 ID
-     * @param providerType 제공자 타입
+     * @param lgnOffrType 제공자 타입
      * @return boolean 설정 성공 여부
      */
-    boolean setPrimaryProfile(String mbrId, String providerType);
+    boolean setPrimaryProfile(String mbrId, String lgnOffrType);
 
     /**
      * 계정 통합 제안
src/main/java/com/takensoft/cms/mber/vo/LgnHstryVO.java
--- src/main/java/com/takensoft/cms/mber/vo/LgnHstryVO.java
+++ src/main/java/com/takensoft/cms/mber/vo/LgnHstryVO.java
@@ -22,7 +22,7 @@
     private String lgnType;     // 로그인 유형
     private String cntnDt;      // 접속일
     private String cntnIp;      // 접속 아이피
-    private String cntnOperSys; // 접속 운영체제
-    private String deviceNm;    // 디바이스명
+    private String cntnOperSysm; // 접속 운영체제
+    private String dvcNm;    // 디바이스명
     private String brwsrNm;     // 브라우저명
 }
src/main/java/com/takensoft/cms/mber/vo/MberSocialAccountVO.java
--- src/main/java/com/takensoft/cms/mber/vo/MberSocialAccountVO.java
+++ src/main/java/com/takensoft/cms/mber/vo/MberSocialAccountVO.java
@@ -24,15 +24,15 @@
 
     private Long id;                    // 연동 ID
     private String mbrId;               // 회원 ID
-    private String providerType;        // 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
-    private String socialId;            // 소셜 로그인 고유 ID
-    private String loginId;             // 시스템 로그인 ID
-    private String socialEmail;         // 소셜 계정 이메일
-    private String socialName;          // 소셜 계정 이름
-    private Boolean isPrimaryProfile;   // 메인 프로필 여부
-    private Boolean isActive;           // 연동 활성화 여부
-    private LocalDateTime linkedDt;     // 연동일시
-    private LocalDateTime unlinkedDt;   // 연동 해지일시
+    private String lgnOffrType;        // 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
+    private String snsLgnId;            // 소셜 로그인 고유 ID
+    private String lgnId;             // 시스템 로그인 ID
+    private String snsEml;         // 소셜 계정 이메일
+    private String snsNm;          // 소셜 계정 이름
+    private Boolean mainPrflYn;   // 메인 프로필 여부
+    private Boolean linkVtlzYn;           // 연동 활성화 여부
+    private LocalDateTime linkDt;     // 연동일시
+    private LocalDateTime linkCncltnDt;   // 연동 해지일시
     private String rgtr;                // 등록자
     private LocalDateTime regDt;        // 등록일시
     private String mdfr;                // 수정자
src/main/java/com/takensoft/cms/mber/vo/MberVO.java
--- src/main/java/com/takensoft/cms/mber/vo/MberVO.java
+++ src/main/java/com/takensoft/cms/mber/vo/MberVO.java
@@ -54,7 +54,7 @@
     private String prvcRlsYn;       // 개인정보공개여부 0: 거부, 1: 허용
     private String mbrType;         // 회원형태 S: 시스템, K: 카카오, N: 네이버, G: 구글, F: 페이스북
     private String pswdChgDt;       // 비밀번호 변경일
-    private String frstRegIp;       // 최초등록 아이디
+    private String frstRegIp;       // 최초등록 아이피
     private String sysPvsnYn;       // 시스템 제공 여부 -> 시스템에서 제공되는 데이터는 사용자가 제거하지 못하도록 하기 위한 설정값 0: 시스템, 1: 사용자
     private String rgtr;            // 등록자
     private String regDt;           // 등록일
src/main/java/com/takensoft/cms/mber/web/UnifiedLoginController.java
--- src/main/java/com/takensoft/cms/mber/web/UnifiedLoginController.java
+++ src/main/java/com/takensoft/cms/mber/web/UnifiedLoginController.java
@@ -54,13 +54,13 @@
     public ResponseEntity<?> linkAccount(@RequestBody HashMap<String, String> params) {
         try {
             String currentUserId = verificationService.getCurrentUserId();
-            String providerType = params.get("providerType");
-            String socialId = params.get("socialId");
-            String loginId = params.get("loginId");
+            String lgnOffrType = params.get("lgnOffrType");
+            String snsLgnId = params.get("snsLgnId");
+            String lgnId = params.get("lgnId");
             String email = params.get("email");
             String name = params.get("name");
 
-            boolean success = unifiedLoginService.linkAccount(currentUserId, providerType, socialId, loginId, email, name);
+            boolean success = unifiedLoginService.linkAccount(currentUserId, lgnOffrType, snsLgnId, lgnId, email, name);
 
             if (success) {
                 return resUtil.successRes("계정 연동이 완료되었습니다.", MessageCode.COMMON_SUCCESS);
@@ -79,9 +79,9 @@
     public ResponseEntity<?> unlinkAccount(@RequestBody HashMap<String, String> params) {
         try {
             String currentUserId = verificationService.getCurrentUserId();
-            String providerType = params.get("providerType");
+            String lgnOffrType = params.get("lgnOffrType");
 
-            boolean success = unifiedLoginService.unlinkAccount(currentUserId, providerType);
+            boolean success = unifiedLoginService.unlinkAccount(currentUserId, lgnOffrType);
 
             if (success) {
                 return resUtil.successRes("계정 연동이 해지되었습니다.", MessageCode.COMMON_SUCCESS);
@@ -100,9 +100,9 @@
     public ResponseEntity<?> setPrimaryProfile(@RequestBody HashMap<String, String> params) {
         try {
             String currentUserId = verificationService.getCurrentUserId();
-            String providerType = params.get("providerType");
+            String lgnOffrType = params.get("lgnOffrType");
 
-            boolean success = unifiedLoginService.setPrimaryProfile(currentUserId, providerType);
+            boolean success = unifiedLoginService.setPrimaryProfile(currentUserId, lgnOffrType);
 
             if (success) {
                 return resUtil.successRes("메인 프로필이 설정되었습니다.", MessageCode.COMMON_SUCCESS);
@@ -121,7 +121,7 @@
     public ResponseEntity<?> suggestAccountMerge(@RequestBody HashMap<String, String> params) {
         try {
             String email = params.get("email");
-            String newProviderType = params.get("providerType");
+            String newProviderType = params.get("lgnOffrType");
 
             HashMap<String, Object> suggestion = unifiedLoginService.suggestAccountMerge(email, newProviderType);
 
src/main/java/com/takensoft/cms/menu/service/Impl/MenuServiceImpl.java
--- src/main/java/com/takensoft/cms/menu/service/Impl/MenuServiceImpl.java
+++ src/main/java/com/takensoft/cms/menu/service/Impl/MenuServiceImpl.java
@@ -85,7 +85,7 @@
                 String menuType = upMenuVO.getMenuType();
                 if(menuType != null && !menuType.isEmpty()) {
                     upMenuVO.setMenuType("");
-                    upMenuVO.setMenuTypeCtgry("");
+                    upMenuVO.setMenuTypeArtcl("");
                     menuDAO.update(upMenuVO);
                 }
 
@@ -449,7 +449,7 @@
                     if (hierachyVO.getChildList() != null && hierachyVO.getChildList().size() > 0) {
                         // 하위 메뉴가 존재하는 경우 메뉴타입 ""로 변경
                         vo.setMenuType("");
-                        vo.setMenuTypeCtgry("");
+                        vo.setMenuTypeArtcl("");
                     }
                     // 최상이 노드 수정 결과
                     int highUpdateResult = menuDAO.menuUpdateByHierachy(vo);
@@ -506,7 +506,7 @@
                 if (hierachyVO.getChildList() != null && hierachyVO.getChildList().size() > 0) {
                     // 하위 메뉴가 존재하는 경우 메뉴타입 ""로 변경
                     vo.setMenuType("");
-                    vo.setMenuTypeCtgry("");
+                    vo.setMenuTypeArtcl("");
                 }
 
                 result =  menuDAO.menuUpdateByHierachy(vo);
src/main/java/com/takensoft/cms/menu/vo/MenuDgstfnVO.java
--- src/main/java/com/takensoft/cms/menu/vo/MenuDgstfnVO.java
+++ src/main/java/com/takensoft/cms/menu/vo/MenuDgstfnVO.java
@@ -21,11 +21,11 @@
 public class MenuDgstfnVO {
     private String menuDgstfnId; // 메뉴별 만족도 아이디
     private String menuId; // 메뉴 아이디
-    private String rspnsFive; // 응답 5(N: 미체크, Y: 체크)
-    private String rspnsFour; // 응답 4(N: 미체크, Y: 체크)
-    private String rspnsThree; // 응답 3(N: 미체크, Y: 체크)
-    private String rspnsTwo; // 응답 2(N: 미체크, Y: 체크)
-    private String rspnsOne; // 응답 1(N: 미체크, Y: 체크)
+    private String rspns5; // 응답 5(N: 미체크, Y: 체크)
+    private String rspns4; // 응답 4(N: 미체크, Y: 체크)
+    private String rspns3; // 응답 3(N: 미체크, Y: 체크)
+    private String rspns2; // 응답 2(N: 미체크, Y: 체크)
+    private String rspns1; // 응답 1(N: 미체크, Y: 체크)
     private String opnn; // 의견
     private String regIp; // 등록 아이피
     private String rgtr; // 등록자
@@ -33,21 +33,21 @@
 
     private String menuNm; // 메뉴 명
     private String rspnsTotCnt; // 응답 총 개수
-    private String rspnsFiveCnt; // 응답 5 개수
-    private String rspnsFourCnt; // 응답 4 개수
-    private String rspnsThreeCnt; // 응답 3 개수
-    private String rspnsTwoCnt; // 응답 2 개수
-    private String rspnsOneCnt; // 응답 1 개수
+    private String rspns5Cnt; // 응답 5 개수
+    private String rspns4Cnt; // 응답 4 개수
+    private String rspns3Cnt; // 응답 3 개수
+    private String rspns2Cnt; // 응답 2 개수
+    private String rspns1Cnt; // 응답 1 개수
     private String avrgRspnsScore; // 응답 점수 평균
 
     // 응답 점수 평균 계산
     public void calculateAverage() {
         try {
-            int five = Integer.parseInt(rspnsFiveCnt);
-            int four = Integer.parseInt(rspnsFourCnt);
-            int three = Integer.parseInt(rspnsThreeCnt);
-            int two = Integer.parseInt(rspnsTwoCnt);
-            int one = Integer.parseInt(rspnsOneCnt);
+            int five = Integer.parseInt(rspns5Cnt);
+            int four = Integer.parseInt(rspns4Cnt);
+            int three = Integer.parseInt(rspns3Cnt);
+            int two = Integer.parseInt(rspns2Cnt);
+            int one = Integer.parseInt(rspns1Cnt);
 
             int totalScore = (five * 5) + (four * 4) + (three * 3) + (two * 2) + (one * 1);
             int totalCount = one + two + three + four + five;
src/main/java/com/takensoft/cms/menu/vo/MenuVO.java
--- src/main/java/com/takensoft/cms/menu/vo/MenuVO.java
+++ src/main/java/com/takensoft/cms/menu/vo/MenuVO.java
@@ -31,7 +31,7 @@
     private int menuGrd;                                     // 메뉴 깊이(레벨)
     private int menuSn;                                      // 메뉴 순서
     private String menuType;                                 // 메뉴 타입
-    private String menuTypeCtgry;                            // 메뉴 타입 항목(게시판 유형 아이디 / 콘텐츠 유형 아이디)
+    private String menuTypeArtcl;                            // 메뉴 타입 항목(게시판 유형 아이디 / 콘텐츠 유형 아이디)
     private String linkUrl;                                  // 링크 주소
     private String linkType;                                 // 링크 유형(0: 현재창, 1: 새창)
     private String dgstfnExmnUseYn;                          // 만족도조사 사용여부(N: 미사용, Y: 사용)
src/main/java/com/takensoft/cms/menu/vo/SysMenuVO.java
--- src/main/java/com/takensoft/cms/menu/vo/SysMenuVO.java
+++ src/main/java/com/takensoft/cms/menu/vo/SysMenuVO.java
@@ -29,7 +29,7 @@
     private String routerUrl;                       // 라우터 경로
     private String linkType;                        // 링크 타입
     private String menuType;                        // 메뉴 타입
-    private String menuTypeCtgry;                   // 메뉴 타입 카테고리
+    private String menuTypeArtcl;                   // 메뉴 타입 카테고리
     List<SysMenuVO> childList = new ArrayList<SysMenuVO>(); // 자식 메뉴
 
 }
src/main/java/com/takensoft/cms/prvcInqHstry/service/Impl/PrvcInqHstryServiceImpl.java
--- src/main/java/com/takensoft/cms/prvcInqHstry/service/Impl/PrvcInqHstryServiceImpl.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/service/Impl/PrvcInqHstryServiceImpl.java
@@ -68,7 +68,7 @@
                 throw new CustomNotFoundException("사용자 정보 조회에 실패했습니다.");
             }
             // 조회자 삽입
-            prvcInqHstryVO.setRdr(writer);
+            prvcInqHstryVO.setInqpr(writer);
 
             int saveResult = prvcInqHstryDAO.insertPrvcInqHstry(prvcInqHstryVO);
             if(saveResult == 0) {
src/main/java/com/takensoft/cms/prvcInqHstry/vo/PrvcInqHstryVO.java
--- src/main/java/com/takensoft/cms/prvcInqHstry/vo/PrvcInqHstryVO.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/vo/PrvcInqHstryVO.java
@@ -21,7 +21,7 @@
     private String inqTrprId;   // 조회 대상자 아이디
     private String inqRsn;      // 조회 사유
     private String inqIp;       // 조회 아이피
-    private String rdr;         // 조회자
+    private String inqpr;         // 조회자
     private String inqDt;       // 조회일
     private String mbrNm;       // 조회자 이름
     private String lgnId;       // 조회 대상자 로그인 아이디
src/main/java/com/takensoft/cms/token/web/RefreshTokenController.java
--- src/main/java/com/takensoft/cms/token/web/RefreshTokenController.java
+++ src/main/java/com/takensoft/cms/token/web/RefreshTokenController.java
@@ -46,10 +46,6 @@
     private final RedisTemplate<String, String> redisTemplate;
 
     /**
-     * @param req - HTTP 요청 객체
-     * @param res - HTTP 응답 객체
-     * @return ResponseEntity - 로그아웃 응답 결과
-     *
      * 로그아웃 - 세션/JWT 모드 통합 처리 + 완전 정리
      */
     @PostMapping(value = "/mbr/logout.json")
@@ -90,8 +86,8 @@
                 handleJWTLogout(req, res, mbrId);
             }
 
-            // 5. 공통 정리 작업
-            performCommonCleanup(req, res);
+            // 5. 공통 정리 작업 (모든 쿠키 완전 제거)
+            performCompleteCleanup(req, res);
 
             log.info("로그아웃 완료 - 사용자: {}", mbrId);
             return resUtil.successRes(dbResult, MessageCode.LOGOUT_SUCCESS);
@@ -101,12 +97,47 @@
 
             // 오류가 발생해도 기본 정리는 수행
             try {
-                performCommonCleanup(req, res);
+                performCompleteCleanup(req, res);
             } catch (Exception cleanupError) {
                 log.error("정리 작업 중 오류: {}", cleanupError.getMessage());
             }
 
             return resUtil.successRes(0, MessageCode.LOGOUT_SUCCESS); // 클라이언트에는 성공으로 응답
+        }
+    }
+
+    /**
+     * 관리자 시스템 설정 변경시 전체 사용자 로그아웃
+     */
+    @PostMapping(value = "/mbr/logoutAll.json")
+    public ResponseEntity<?> logoutAll(HttpServletRequest req, HttpServletResponse res) {
+        try {
+            log.info("전체 사용자 로그아웃 시작");
+
+            // 1. 모든 세션 무효화
+            sessionUtil.invalidateAllSessions();
+
+            // 2. Redis의 모든 인증 관련 데이터 삭제
+            clearAllRedisAuthData();
+
+            // 3. 모든 Refresh 토큰 삭제
+            try {
+                refreshTokenService.deleteAll();
+            } catch (Exception e) {
+                log.warn("전체 Refresh 토큰 삭제 실패: {}", e.getMessage());
+            }
+
+            // 4. 현재 요청자도 로그아웃
+            performCompleteCleanup(req, res);
+
+            log.info("전체 사용자 로그아웃 완료");
+            return resUtil.successRes("모든 사용자가 로그아웃되었습니다.", MessageCode.LOGOUT_SUCCESS);
+
+        } catch (Exception e) {
+            log.error("전체 로그아웃 처리 중 오류", e);
+            // 오류가 발생해도 현재 요청자는 로그아웃 처리
+            performCompleteCleanup(req, res);
+            return resUtil.successRes("로그아웃 처리되었습니다.", MessageCode.LOGOUT_SUCCESS);
         }
     }
 
@@ -136,9 +167,6 @@
                 cleanupSessionRedisData(mbrId);
             }
 
-            // 4. 세션 쿠키 제거
-            removeSessionCookies(res);
-
         } catch (Exception e) {
             log.error("세션 모드 로그아웃 처리 중 오류: {}", e.getMessage(), e);
         }
@@ -154,9 +182,6 @@
                 redisTemplate.delete("jwt:" + mbrId);
                 log.debug("Redis JWT 토큰 삭제: jwt:{}", mbrId);
             }
-
-            // 2. JWT 관련 쿠키 제거
-            removeJWTCookies(res);
 
         } catch (Exception e) {
             log.error("JWT 모드 로그아웃 처리 중 오류: {}", e.getMessage(), e);
@@ -189,89 +214,177 @@
     }
 
     /**
-     * 세션 관련 쿠키 제거
+     * 모든 Redis 인증 데이터 정리 (전체 로그아웃용)
      */
-    private void removeSessionCookies(HttpServletResponse res) {
-        String[] sessionCookies = {"JSESSIONID", "SESSION"};
+    private void clearAllRedisAuthData() {
+        try {
+            String[] globalPatterns = {
+                    "session:*",
+                    "session_token:*",
+                    "jwt:*",
+                    "user:*",
+                    "auth:*",
+                    "refresh:*"
+            };
 
-        for (String cookieName : sessionCookies) {
-            // 기본 경로
-            Cookie cookie = new Cookie(cookieName, null);
-            cookie.setMaxAge(0);
-            cookie.setPath("/");
-            res.addCookie(cookie);
-
-            // 도메인별 쿠키도 삭제 시도
-            Cookie domainCookie = new Cookie(cookieName, null);
-            domainCookie.setMaxAge(0);
-            domainCookie.setPath("/");
-            // domainCookie.setDomain(".example.com"); // 필요시 도메인 설정
-            res.addCookie(domainCookie);
+            for (String pattern : globalPatterns) {
+                Set<String> keys = redisTemplate.keys(pattern);
+                if (keys != null && !keys.isEmpty()) {
+                    redisTemplate.delete(keys);
+                    log.info("전체 Redis 키 삭제: {} 개 (패턴: {})", keys.size(), pattern);
+                }
+            }
+        } catch (Exception e) {
+            log.error("전체 Redis 데이터 정리 실패", e);
         }
     }
 
     /**
-     * JWT 관련 쿠키 제거
+     * 완전한 정리 작업 (모든 쿠키 제거 포함)
      */
-    private void removeJWTCookies(HttpServletResponse res) {
-        String[] jwtCookies = {"refresh", "Authorization", "access_token"};
-
-        for (String cookieName : jwtCookies) {
-            Cookie cookie = new Cookie(cookieName, null);
-            cookie.setMaxAge(0);
-            cookie.setHttpOnly(true);
-            cookie.setPath("/");
-            res.addCookie(cookie);
-        }
-    }
-
-    /**
-     * OAuth2 관련 쿠키 제거
-     */
-    private void removeOAuth2Cookies(HttpServletResponse res) {
-        String[] oauthCookies = {
-                "oauth_access_token", "oauth_refresh_token", "oauth_state",
-                "OAUTH2_AUTHORIZATION_REQUEST", "oauth2_auth_request"
-        };
-
-        for (String cookieName : oauthCookies) {
-            Cookie cookie = new Cookie(cookieName, null);
-            cookie.setMaxAge(0);
-            cookie.setPath("/");
-            res.addCookie(cookie);
-        }
-    }
-
-    /**
-     * 공통 정리 작업
-     */
-    private void performCommonCleanup(HttpServletRequest req, HttpServletResponse res) {
+    private void performCompleteCleanup(HttpServletRequest req, HttpServletResponse res) {
         try {
             // 1. SecurityContext 제거
             SecurityContextHolder.clearContext();
 
-            // 2. OAuth2 쿠키 제거
-            removeOAuth2Cookies(res);
+            // 2. 모든 쿠키 완전 제거
+            clearAllCookiesCompletely(req, res);
 
             // 3. 응답 헤더에서 인증 정보 제거
             res.setHeader("Authorization", "");
             res.setHeader("loginMode", "");
 
             // 4. 캐시 무효화 헤더 설정
-            res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
+            res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate, private");
             res.setHeader("Pragma", "no-cache");
             res.setHeader("Expires", "0");
 
         } catch (Exception e) {
-            log.error("공통 정리 작업 중 오류: {}", e.getMessage(), e);
+            log.error("완전한 정리 작업 중 오류: {}", e.getMessage(), e);
         }
     }
 
     /**
-     * @param req - HTTP 요청 객체
-     * @param res - HTTP 응답 객체
-     * @return ResponseEntity - 토큰 재발급 응답 결과
-     *
+     * 모든 쿠키 완전 제거 (확장된 버전)
+     */
+    private void clearAllCookiesCompletely(HttpServletRequest req, HttpServletResponse res) {
+        try {
+            // 제거할 쿠키 목록 (확장)
+            String[] cookieNames = {
+                    // 일반 인증 쿠키
+                    "refresh", "Authorization", "access_token", "JSESSIONID", "SESSION",
+
+                    // OAuth 관련 쿠키
+                    "oauth_access_token", "oauth_refresh_token", "oauth_state",
+                    "OAUTH2_AUTHORIZATION_REQUEST", "oauth2_auth_request",
+
+                    // 카카오 관련
+                    "kakao_login", "_kadu", "_kadub", "_kalt", "_kawlt", "_kawltea",
+                    "_karmt", "_karmts", "_tiara", "_dfs",
+
+                    // 네이버 관련
+                    "NID_AUT", "NID_SES", "NID_JKL", "NID_INF", "NID_LOG",
+
+                    // 구글 관련
+                    "SACSID", "APISID", "SSID", "HSID", "SID", "1P_JAR",
+                    "__Secure-1PAPISID", "__Secure-1PSID", "__Secure-3PAPISID", "__Secure-3PSID",
+                    "ACCOUNT_CHOOSER", "LSID", "GAPS",
+
+                    // 기타 소셜 로그인
+                    "facebook_login", "twitter_login", "github_login",
+
+                    // 시스템 쿠키
+                    "remember-me", "user-session", "auth-token", "login-token", "csrf-token"
+            };
+
+            // 다양한 경로와 도메인에서 쿠키 삭제
+            String[] paths = { "/", "/oauth2", "/login", "/auth", "/api", "/mbr" };
+            String serverName = req.getServerName();
+            String[] domains = {
+                    null, // 도메인 없음
+                    "." + serverName,
+                    serverName,
+                    ".localhost",
+                    "localhost",
+                    ".google.com",
+                    ".kakao.com",
+                    ".naver.com"
+            };
+
+            // 각 쿠키를 모든 경로와 도메인 조합으로 삭제
+            for (String cookieName : cookieNames) {
+                for (String path : paths) {
+                    for (String domain : domains) {
+                        Cookie cookie = new Cookie(cookieName, "");
+                        cookie.setMaxAge(0);
+                        cookie.setPath(path);
+                        cookie.setHttpOnly(true);
+
+                        if (domain != null && !domain.equals("null") && !domain.isEmpty()) {
+                            try {
+                                cookie.setDomain(domain);
+                            } catch (Exception e) {
+                                // 도메인 설정 실패해도 계속 진행
+                            }
+                        }
+
+                        // HTTPS 환경이면 Secure 설정
+                        if (req.isSecure()) {
+                            cookie.setSecure(true);
+                        }
+
+                        res.addCookie(cookie);
+                    }
+                }
+            }
+
+            // 기존 요청에 있는 모든 쿠키도 제거
+            if (req.getCookies() != null) {
+                for (Cookie existingCookie : req.getCookies()) {
+                    // 기본 경로로 삭제
+                    Cookie deleteCookie = new Cookie(existingCookie.getName(), "");
+                    deleteCookie.setMaxAge(0);
+                    deleteCookie.setPath("/");
+                    deleteCookie.setHttpOnly(true);
+
+                    if (req.isSecure()) {
+                        deleteCookie.setSecure(true);
+                    }
+
+                    res.addCookie(deleteCookie);
+
+                    // 원본 경로로도 삭제 시도
+                    if (existingCookie.getPath() != null) {
+                        Cookie originalPathCookie = new Cookie(existingCookie.getName(), "");
+                        originalPathCookie.setMaxAge(0);
+                        originalPathCookie.setPath(existingCookie.getPath());
+                        originalPathCookie.setHttpOnly(true);
+
+                        if (existingCookie.getDomain() != null) {
+                            try {
+                                originalPathCookie.setDomain(existingCookie.getDomain());
+                            } catch (Exception e) {
+                                // 도메인 설정 실패해도 계속
+                            }
+                        }
+
+                        if (req.isSecure()) {
+                            originalPathCookie.setSecure(true);
+                        }
+
+                        res.addCookie(originalPathCookie);
+                    }
+                }
+            }
+
+            log.info("모든 쿠키 완전 제거 완료");
+
+        } catch (Exception e) {
+            log.error("쿠키 완전 제거 실패", e);
+        }
+    }
+
+    /**
      * 토큰 재발급
      */
     @PostMapping("/refresh/tokenReissue.json")
src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
--- src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
+++ src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
@@ -114,7 +114,7 @@
                 String extsn = StringUtils.getFilenameExtension(fileName); // 확장자
                 String mg = Long.toString(file.getSize()); // 크기
                 String absltPath = makeDirectories(uploadPath) + File.separator + maskNm + "." + extsn; // 절대경로
-                String partPath = File.separator + maskNm + "." + extsn; // 일부경로
+                String rltPath = File.separator + maskNm + "." + extsn; // 일부경로
 
                 // FileVO 생성
                 FileVO fileVO = new FileVO();
@@ -123,7 +123,7 @@
                 fileVO.setMaskNm(maskNm); // 마스크명
                 // 파일타입 추후에 추가
                 fileVO.setAbsltPath(absltPath); // 절대경로
-                fileVO.setPartPath(partPath); // 일부경로
+                fileVO.setRltPath(rltPath); // 일부경로
                 fileVO.setExtnNm(extsn); // 확장자
                 fileVO.setFileSz(mg); // 크기
                 // 등록자 생성
src/main/java/com/takensoft/common/file/vo/FileVO.java
--- src/main/java/com/takensoft/common/file/vo/FileVO.java
+++ src/main/java/com/takensoft/common/file/vo/FileVO.java
@@ -18,7 +18,7 @@
     private String maskNm;      // 마스크명
     private String fileType;    // 파일타입
     private String absltPath;   // 절대경로
-    private String partPath;    // 일부경로
+    private String rltPath;    // 일부경로
     private String extnNm;      // 확장자
     private String fileSz;      // 크기
     private String rgtr;        // 등록자
src/main/java/com/takensoft/common/filter/AccesFilter.java
--- src/main/java/com/takensoft/common/filter/AccesFilter.java
+++ src/main/java/com/takensoft/common/filter/AccesFilter.java
@@ -130,7 +130,7 @@
      */
     private boolean isAccesCntrl(List<AccesCtrlVO> accesCtrlList, HttpServletRequest req) {
         for(AccesCtrlVO vo : accesCtrlList) {
-            AntPathRequestMatcher matcher = new AntPathRequestMatcher(vo.getCntrlCrs());
+            AntPathRequestMatcher matcher = new AntPathRequestMatcher(vo.getCntrlPath());
             // 접근 제어 경로에 해당 하는 경우
             if(matcher.matches(req)) {
                 return "permit".equals(vo.getCntrlType()); // 허용일 경우 true 반환, 제한일 경우 false 반환
src/main/java/com/takensoft/common/filter/JWTFilter.java
--- src/main/java/com/takensoft/common/filter/JWTFilter.java
+++ src/main/java/com/takensoft/common/filter/JWTFilter.java
@@ -40,9 +40,8 @@
  *  2025.05.30  |  takensoft   | 모드별 명확한 분기 처리, Redis 통합
  *  2025.06.02  |  takensoft   | 세션 모드 중복로그인 검증 개선, 401 에러 통일
  *  2025.06.04  |  takensoft   | 세션에서 JWT 토큰 추출하여 통합 처리
- *  2025.06.09  |  takensoft   | 중복로그인 검증 로직 개선, 안정성 향상
  *
- * JWT 토큰 검증 Filter - 중복로그인 검증 개선
+ * JWT 토큰 검증 Filter
  */
 @Slf4j
 public class JWTFilter extends OncePerRequestFilter {
@@ -83,16 +82,12 @@
                 handleJwtMode(request, response, filterChain);
             }
         } catch (ExpiredJwtException e) {
-            log.debug("JWT 토큰 만료: {}", e.getMessage());
             FilterExceptionHandler.jwtError(response, e);
         } catch (JwtException e) {
-            log.debug("JWT 토큰 오류: {}", e.getMessage());
             FilterExceptionHandler.jwtError(response, e);
         } catch (InsufficientAuthenticationException e) {
-            log.debug("인증 부족: {}", e.getMessage());
             FilterExceptionHandler.jwtError(response, e);
         } catch (Exception e) {
-            log.error("JWT 필터 처리 중 예상치 못한 오류: {}", e.getMessage(), e);
             FilterExceptionHandler.jwtError(response, e);
         }
     }
@@ -118,7 +113,6 @@
         // 세션에서 JWT 토큰 꺼내기
         String sessionToken = (String) session.getAttribute(SESSION_JWT_KEY);
         if (sessionToken == null) {
-            log.debug("세션에 JWT 토큰이 없음 - 사용자: {}", mbrId);
             // 토큰이 없어도 세션 자체는 유효할 수 있으므로 계속 진행
             filterChain.doFilter(request, response);
             return;
@@ -127,7 +121,6 @@
         // 중복 로그인 검증 (비허용 모드일 때만)
         if (!loginPolicyService.getPolicy()) {
             if (!validateSessionToken(mbrId, sessionToken, session)) {
-                log.info("세션 중복로그인 감지 - 사용자: {}", mbrId);
                 sendTokenExpiredResponse(response, request);
                 return;
             }
@@ -149,7 +142,6 @@
             processJwtToken(wrappedRequest, response, filterChain, sessionToken);
 
         } catch (Exception e) {
-            log.debug("세션 모드 JWT 검증 중 오류 - 사용자: {}, 오류: {}", mbrId, e.getMessage());
             // JWT 토큰에 문제가 있어도 세션은 유효할 수 있으므로 계속 진행
             filterChain.doFilter(request, response);
         }
@@ -164,20 +156,12 @@
             String storedToken = redisTemplate.opsForValue().get(tokenKey);
 
             if (storedToken == null) {
-                log.debug("Redis에 저장된 토큰이 없음 - 사용자: {}", mbrId);
                 return false;
             }
 
             if (!storedToken.equals(sessionToken)) {
-                log.info("토큰 불일치로 인한 중복로그인 감지 - 사용자: {}", mbrId);
-
                 // 세션 무효화
-                try {
-                    session.invalidate();
-                } catch (IllegalStateException e) {
-                    log.debug("이미 무효화된 세션: {}", e.getMessage());
-                }
-
+                session.invalidate();
                 return false;
             }
 
@@ -186,7 +170,6 @@
             return true;
 
         } catch (Exception e) {
-            log.error("세션 토큰 검증 중 오류 - 사용자: {}, 오류: {}", mbrId, e.getMessage(), e);
             return false;
         }
     }
@@ -206,7 +189,6 @@
         // JWT 토큰 만료 체크
         Boolean isExpired = (Boolean) jwtUtil.getClaim(accessToken, "isExpired");
         if (isExpired != null && isExpired) {
-            log.debug("JWT 토큰 만료됨");
             sendTokenExpiredResponse(response, request);
             return;
         }
@@ -222,7 +204,6 @@
         String loginMode = loginModeService.getLoginMode();
         if ("J".equals(loginMode) && !loginPolicyService.getPolicy()) {
             if (!validateJwtToken(mbrId, accessToken)) {
-                log.info("JWT 중복로그인 감지 - 사용자: {}", mbrId);
                 sendTokenExpiredResponse(response, request);
                 return;
             }
@@ -244,27 +225,23 @@
             String storedToken = redisTemplate.opsForValue().get(tokenKey);
 
             if (storedToken == null) {
-                log.debug("Redis에 저장된 JWT 토큰이 없음 - 사용자: {}", mbrId);
                 return false;
             }
 
             String currentToken = jwtUtil.extractToken(accessToken);
 
             if (!storedToken.equals(currentToken)) {
-                log.info("JWT 토큰 불일치로 인한 중복로그인 감지 - 사용자: {}", mbrId);
                 return false;
             }
-
             return true;
 
         } catch (Exception e) {
-            log.error("JWT 토큰 검증 중 오류 - 사용자: {}, 오류: {}", mbrId, e.getMessage(), e);
             return false;
         }
     }
 
     /**
-     * JWT 토큰 처리 (재귀 호출 방지)
+     * JWT 토큰 처리
      */
     private void processJwtToken(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain, String accessToken)
             throws ServletException, IOException {
@@ -272,7 +249,6 @@
         // JWT 토큰 만료 체크
         Boolean isExpired = (Boolean) jwtUtil.getClaim("Bearer " + accessToken, "isExpired");
         if (isExpired != null && isExpired) {
-            log.debug("JWT 토큰 만료됨");
             filterChain.doFilter(request, response);
             return;
         }
src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
--- src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
+++ src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
@@ -175,7 +175,7 @@
         idgenServiceImpl.setCipers(15);
         idgenServiceImpl.setFillChar('0');
         idgenServiceImpl.setPrefix("LOGIN_MODE_");
-        idgenServiceImpl.setTblNm("LOGIN_MODE_ID");
+        idgenServiceImpl.setTblNm("LGN_MTH_ID");
         return idgenServiceImpl;
     }
 
@@ -186,7 +186,7 @@
         idgenServiceImpl.setCipers(15);
         idgenServiceImpl.setFillChar('0');
         idgenServiceImpl.setPrefix("CNTXT_PTH_");
-        idgenServiceImpl.setTblNm("CNTXT_PTH_ID");
+        idgenServiceImpl.setTblNm("CNTXT_PATH_ID");
         return idgenServiceImpl;
     }
 
@@ -197,7 +197,7 @@
         idgenServiceImpl.setCipers(15);
         idgenServiceImpl.setFillChar('0');
         idgenServiceImpl.setPrefix("EML_2ND_AUTH_");
-        idgenServiceImpl.setTblNm("EML_2ND_AUTH_ID");
+        idgenServiceImpl.setTblNm("EML_SCD_CEPT_ID");
         return idgenServiceImpl;
     }
 
src/main/java/com/takensoft/common/oauth/handler/OAuth2AuthenticationSuccessHandler.java
--- src/main/java/com/takensoft/common/oauth/handler/OAuth2AuthenticationSuccessHandler.java
+++ src/main/java/com/takensoft/common/oauth/handler/OAuth2AuthenticationSuccessHandler.java
@@ -15,6 +15,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.security.core.Authentication;
+import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken;
 import org.springframework.security.oauth2.core.oidc.user.OidcUser;
 import org.springframework.security.oauth2.core.user.OAuth2User;
 import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler;
@@ -54,16 +55,22 @@
     @Override
     public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException {
         try {
+            log.info("OAuth2 로그인 성공 핸들러 시작");
+
             // OAuth2User 타입 확인 및 정보 추출
             OAuth2UserInfo userInfo = extractUserInfo(authentication);
 
             if (userInfo == null) {
+                log.error("사용자 정보 추출 실패");
                 handleOAuth2Error(response, new Exception("사용자 정보 추출 실패"));
                 return;
             }
 
+            log.info("OAuth2 사용자 정보 추출 성공 - Provider: {}, Email: {}", userInfo.provider, userInfo.email);
+
             // 현재 설정된 로그인 모드 확인
             String currentLoginMode = loginModeService.getLoginMode();
+            log.info("현재 로그인 모드: {}", currentLoginMode);
 
             // 통합 로그인 서비스를 통한 OAuth2 사용자 처리
             MberVO mber = unifiedLoginService.processOAuth2User(
@@ -82,20 +89,26 @@
             // LoginUtil을 통한 통합 로그인 처리
             loginUtil.successLogin(mber, request, response);
 
-            // OAuth2 성공 후 프론트엔드로 리다이렉트
-            String redirectUrl = String.format("%s/login.page?oauth_success=true&loginMode=%s", frontUrl, currentLoginMode);
+            // ★★★ 중요: 메인 페이지로 리다이렉트 (login.page가 아닌 /)
+            String redirectUrl = String.format("%s/?oauth_success=true&loginMode=%s", frontUrl, currentLoginMode);
+            log.info("OAuth2 성공 리다이렉트: {}", redirectUrl);
+
             getRedirectStrategy().sendRedirect(request, response, redirectUrl);
 
         } catch (Exception e) {
+            log.error("OAuth2 로그인 처리 중 오류", e);
             handleOAuth2Error(response, e);
         }
     }
 
     /**
-     * OAuth2User에서 사용자 정보 추출 (타입별 처리)
+     * OAuth2User에서 사용자 정보 추출 (개선된 버전)
      */
     private OAuth2UserInfo extractUserInfo(Authentication authentication) {
         Object principal = authentication.getPrincipal();
+        String provider = determineProvider(authentication);
+
+        log.info("Principal 타입: {}, Provider: {}", principal.getClass().getSimpleName(), provider);
 
         try {
             if (principal instanceof CustomOAuth2UserVO) {
@@ -111,16 +124,18 @@
             } else if (principal instanceof OidcUser) {
                 // OIDC 사용자 (구글)
                 OidcUser oidcUser = (OidcUser) principal;
-                return extractOidcUserInfo(oidcUser, authentication);
+                return extractOidcUserInfo(oidcUser, provider);
 
             } else if (principal instanceof OAuth2User) {
                 // 일반 OAuth2 사용자
                 OAuth2User oauth2User = (OAuth2User) principal;
-                return extractOAuth2UserInfo(oauth2User, authentication);
+                return extractOAuth2UserInfo(oauth2User, provider);
             } else {
+                log.error("지원하지 않는 Principal 타입: {}", principal.getClass());
                 return null;
             }
         } catch (Exception e) {
+            log.error("사용자 정보 추출 중 오류", e);
             return null;
         }
     }
@@ -128,18 +143,25 @@
     /**
      * OIDC 사용자 정보 추출 (구글)
      */
-    private OAuth2UserInfo extractOidcUserInfo(OidcUser oidcUser, Authentication authentication) {
+    private OAuth2UserInfo extractOidcUserInfo(OidcUser oidcUser, String provider) {
         try {
-            String provider = determineProvider(authentication);
-            Map<String, Object> attributes = oidcUser.getAttributes();
+            log.info("OIDC 사용자 정보 추출 시작 - Provider: {}", provider);
 
-            return new OAuth2UserInfo(
-                    provider,
-                    oidcUser.getSubject(), // OIDC의 subject가 사용자 ID
-                    oidcUser.getFullName() != null ? oidcUser.getFullName() : oidcUser.getGivenName(),
-                    oidcUser.getEmail()
-            );
+            String id = oidcUser.getSubject(); // OIDC의 subject가 사용자 ID
+            String name = oidcUser.getFullName();
+            if (name == null || name.trim().isEmpty()) {
+                name = oidcUser.getGivenName();
+            }
+            if (name == null || name.trim().isEmpty()) {
+                name = oidcUser.getEmail();
+            }
+            String email = oidcUser.getEmail();
+
+            log.info("OIDC 정보 - ID: {}, Name: {}, Email: {}", id, name, email);
+
+            return new OAuth2UserInfo(provider, id, name, email);
         } catch (Exception e) {
+            log.error("OIDC 사용자 정보 추출 실패", e);
             return null;
         }
     }
@@ -147,10 +169,11 @@
     /**
      * 일반 OAuth2 사용자 정보 추출
      */
-    private OAuth2UserInfo extractOAuth2UserInfo(OAuth2User oauth2User, Authentication authentication) {
+    private OAuth2UserInfo extractOAuth2UserInfo(OAuth2User oauth2User, String provider) {
         try {
-            String provider = determineProvider(authentication);
+            log.info("OAuth2 사용자 정보 추출 시작 - Provider: {}", provider);
             Map<String, Object> attributes = oauth2User.getAttributes();
+            log.info("OAuth2 Attributes: {}", attributes.keySet());
 
             String id = null;
             String name = null;
@@ -181,13 +204,16 @@
 
                 case "google":
                     id = (String) attributes.get("sub");
+                    if (id == null) id = (String) attributes.get("id");
                     name = (String) attributes.get("name");
                     email = (String) attributes.get("email");
                     break;
             }
 
+            log.info("추출된 정보 - ID: {}, Name: {}, Email: {}", id, name, email);
             return new OAuth2UserInfo(provider, id, name, email);
         } catch (Exception e) {
+            log.error("OAuth2 사용자 정보 추출 실패", e);
             return null;
         }
     }
@@ -196,12 +222,21 @@
      * 제공자 결정
      */
     private String determineProvider(Authentication authentication) {
-        // 클라이언트 등록 ID에서 제공자 결정
+        if (authentication instanceof OAuth2AuthenticationToken) {
+            OAuth2AuthenticationToken oauth2Token = (OAuth2AuthenticationToken) authentication;
+            String registrationId = oauth2Token.getAuthorizedClientRegistrationId();
+            log.info("OAuth2 Registration ID: {}", registrationId);
+            return registrationId.toLowerCase(); // 소문자로 통일
+        }
+
         String name = authentication.getName();
+        log.info("Authentication Name: {}", name);
+
         if (name != null) {
-            if (name.contains("google")) return "google";
-            if (name.contains("kakao")) return "kakao";
-            if (name.contains("naver")) return "naver";
+            String lowerName = name.toLowerCase();
+            if (lowerName.contains("google")) return "google";
+            if (lowerName.contains("kakao")) return "kakao";
+            if (lowerName.contains("naver")) return "naver";
         }
 
         // 기본값
@@ -212,17 +247,21 @@
      * 로그인 이력 저장 - OAuth2 전용
      */
     private void saveLoginHistory(HttpServletRequest request, MberVO mber, String provider) {
+        try {
             String userAgent = httpRequestUtil.getUserAgent(request);
 
             LgnHstryVO loginHistory = new LgnHstryVO();
             loginHistory.setLgnId(mber.getLgnId());
             loginHistory.setLgnType(mber.getAuthorities().stream().anyMatch(r -> r.getAuthority().equals("ROLE_ADMIN")) ? "0" : "1");
             loginHistory.setCntnIp(httpRequestUtil.getIp(request));
-            loginHistory.setCntnOperSys(httpRequestUtil.getOS(userAgent));
-            loginHistory.setDeviceNm(httpRequestUtil.getDevice(userAgent));
+            loginHistory.setCntnOperSysm(httpRequestUtil.getOS(userAgent));
+            loginHistory.setDvcNm(httpRequestUtil.getDevice(userAgent));
             loginHistory.setBrwsrNm(httpRequestUtil.getBrowser(userAgent));
 
             lgnHstryService.LgnHstrySave(loginHistory);
+        } catch (Exception e) {
+            log.error("로그인 이력 저장 실패", e);
+        }
     }
 
     /**
@@ -230,7 +269,7 @@
      */
     private void handleOAuth2Error(HttpServletResponse response, Exception e) throws IOException {
         String message = URLEncoder.encode("OAuth 로그인에 실패했습니다.", "UTF-8");
-        String errorUrl = String.format("%s/login.page?error=oauth2_failed&message=%s", frontUrl, message);
+        String errorUrl = String.format("%s/?error=oauth2_failed&message=%s", frontUrl, message);
         getRedirectStrategy().sendRedirect(null, response, errorUrl);
     }
 
src/main/java/com/takensoft/common/oauth/web/OAuth2Controller.java
--- src/main/java/com/takensoft/common/oauth/web/OAuth2Controller.java
+++ src/main/java/com/takensoft/common/oauth/web/OAuth2Controller.java
@@ -20,7 +20,6 @@
 
 import java.io.IOException;
 import java.util.Arrays;
-import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.List;
 
src/main/java/com/takensoft/common/service/VerificationService.java
--- src/main/java/com/takensoft/common/service/VerificationService.java
+++ src/main/java/com/takensoft/common/service/VerificationService.java
@@ -79,6 +79,16 @@
     public String getCurrentUserId() {
         String userId = null;
         Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
+
+
+        // 디버깅용 로그 추가
+        System.out.println("Authentication: " + authentication);
+        if(authentication != null) {
+            System.out.println("Is Authenticated: " + authentication.isAuthenticated());
+            System.out.println("Principal Type: " + authentication.getPrincipal().getClass().getName());
+            System.out.println("Principal: " + authentication.getPrincipal());
+        }
+
         if(authentication != null && authentication.isAuthenticated()) {
             Object principal = authentication.getPrincipal();
             if(principal instanceof MberVO) {
src/main/java/com/takensoft/common/util/JWTUtil.java
--- src/main/java/com/takensoft/common/util/JWTUtil.java
+++ src/main/java/com/takensoft/common/util/JWTUtil.java
@@ -84,7 +84,7 @@
 
     /**
      * @param tkn JWT 토큰 문자열
-     * @param knd 조회할 데이터의 종류 (예: ctgry, userId, loginId 등)
+     * @param knd 조회할 데이터의 종류 (예: ctgry, userId, lgnId 등)
      * @return 조회된 클레임 데이터 (종류에 따라 String, Date, List 등으로 반환)
      * @throws IllegalArgumentException 유효하지 않은 knd 값일 경우 예외 발생
      *
src/main/java/com/takensoft/common/util/LoginUtil.java
--- src/main/java/com/takensoft/common/util/LoginUtil.java
+++ src/main/java/com/takensoft/common/util/LoginUtil.java
@@ -65,17 +65,17 @@
     public void successLogin(MberVO mber, HttpServletRequest req, HttpServletResponse res) throws IOException {
         String loginMode = loginModeService.getLoginMode();
         res.setHeader("loginMode", loginMode);
-            // 로그인 이력 등록
-            String loginType = (String) req.getAttribute("loginType");
-            if (!"OAUTH2".equals(loginType)) {
-                saveLoginHistory(mber, req);
-            }
+        // 로그인 이력 등록
+        String loginType = (String) req.getAttribute("loginType");
+        if (!"OAUTH2".equals(loginType)) {
+            saveLoginHistory(mber, req);
+        }
 
-            if ("S".equals(loginMode)) {
-                handleSessionLogin(mber, req, res);
-            } else {
-                handleJwtLogin(mber, req, res);
-            }
+        if ("S".equals(loginMode)) {
+            handleSessionLogin(mber, req, res);
+        } else {
+            handleJwtLogin(mber, req, res);
+        }
     }
 
     /**
@@ -169,46 +169,46 @@
      * 기존 세션 강제 로그아웃
      */
     private void forceLogoutExistingSession(String mbrId) {
-            // 1. SessionUtil에서 기존 세션 제거
-            sessionUtil.removeSession(mbrId);
+        // 1. SessionUtil에서 기존 세션 제거
+        sessionUtil.removeSession(mbrId);
 
-            // 2. Redis에서 기존 세션 토큰 삭제
-            String sessionTokenKey = "session_token:" + mbrId;
-            String existingToken = redisTemplate.opsForValue().get(sessionTokenKey);
+        // 2. Redis에서 기존 세션 토큰 삭제
+        String sessionTokenKey = "session_token:" + mbrId;
+        String existingToken = redisTemplate.opsForValue().get(sessionTokenKey);
 
-            if (existingToken != null) {
-                redisTemplate.delete(sessionTokenKey);
-            }
-            // 3. 기타 세션 관련 키 정리
-            cleanupSessionRedisKeys(mbrId);
+        if (existingToken != null) {
+            redisTemplate.delete(sessionTokenKey);
+        }
+        // 3. 기타 세션 관련 키 정리
+        cleanupSessionRedisKeys(mbrId);
     }
 
     /**
      * 기존 JWT 강제 로그아웃
      */
     private void forceLogoutExistingJWT(String mbrId) {
-            String jwtKey = "jwt:" + mbrId;
-            String existingToken = redisTemplate.opsForValue().get(jwtKey);
+        String jwtKey = "jwt:" + mbrId;
+        String existingToken = redisTemplate.opsForValue().get(jwtKey);
 
-            if (existingToken != null) {
-                redisTemplate.delete(jwtKey);
-            }
+        if (existingToken != null) {
+            redisTemplate.delete(jwtKey);
+        }
     }
 
     /**
      * Redis에 세션 토큰 저장
      */
     private void saveSessionTokenToRedis(String mbrId, String accessToken, int sessionTimeout) {
-            String tokenKey = "session_token:" + mbrId;
-            redisTemplate.opsForValue().set(tokenKey, accessToken, Duration.ofSeconds(sessionTimeout));
+        String tokenKey = "session_token:" + mbrId;
+        redisTemplate.opsForValue().set(tokenKey, accessToken, Duration.ofSeconds(sessionTimeout));
     }
 
     /**
      * Redis에 JWT 토큰 저장
      */
     private void saveJWTTokenToRedis(String mbrId, String accessToken) {
-            String jwtKey = "jwt:" + mbrId;
-            redisTemplate.opsForValue().set(jwtKey, accessToken, JWT_ACCESSTIME, TimeUnit.MILLISECONDS);
+        String jwtKey = "jwt:" + mbrId;
+        redisTemplate.opsForValue().set(jwtKey, accessToken, JWT_ACCESSTIME, TimeUnit.MILLISECONDS);
     }
 
     /**
@@ -225,35 +225,35 @@
      * 세션 로그인 응답 전송
      */
     private void sendSessionLoginResponse(HttpServletResponse res, MberVO mber) throws IOException {
-            Map<String, Object> result = new HashMap<>();
-            result.put("mbrId", mber.getMbrId());
-            result.put("mbrNm", mber.getMbrNm());
-            result.put("roles", mber.getAuthorList());
+        Map<String, Object> result = new HashMap<>();
+        result.put("mbrId", mber.getMbrId());
+        result.put("mbrNm", mber.getMbrNm());
+        result.put("roles", mber.getAuthorList());
 
-            res.setContentType("application/json;charset=UTF-8");
-            res.setCharacterEncoding("UTF-8");
-            res.setStatus(HttpStatus.OK.value());
+        res.setContentType("application/json;charset=UTF-8");
+        res.setCharacterEncoding("UTF-8");
+        res.setStatus(HttpStatus.OK.value());
 
-            String jsonResponse = new ObjectMapper().writeValueAsString(result);
-            res.getWriter().write(jsonResponse);
-            res.getWriter().flush();
+        String jsonResponse = new ObjectMapper().writeValueAsString(result);
+        res.getWriter().write(jsonResponse);
+        res.getWriter().flush();
     }
 
     /**
      * 로그인 이력 저장
      */
     private void saveLoginHistory(MberVO mber, HttpServletRequest req) {
-            String userAgent = httpRequestUtil.getUserAgent(req);
+        String userAgent = httpRequestUtil.getUserAgent(req);
 
-            LgnHstryVO lgnHstryVO = new LgnHstryVO();
-            lgnHstryVO.setLgnId(mber.getLgnId());
-            lgnHstryVO.setLgnType(mber.getAuthorities().stream()
-                    .anyMatch(role -> role.getAuthority().equals("ROLE_ADMIN")) ? "0" : "1");
-            lgnHstryVO.setCntnIp(httpRequestUtil.getIp(req));
-            lgnHstryVO.setCntnOperSys(httpRequestUtil.getOS(userAgent));
-            lgnHstryVO.setDeviceNm(httpRequestUtil.getDevice(userAgent));
-            lgnHstryVO.setBrwsrNm(httpRequestUtil.getBrowser(userAgent));
+        LgnHstryVO lgnHstryVO = new LgnHstryVO();
+        lgnHstryVO.setLgnId(mber.getLgnId());
+        lgnHstryVO.setLgnType(mber.getAuthorities().stream()
+                .anyMatch(role -> role.getAuthority().equals("ROLE_ADMIN")) ? "0" : "1");
+        lgnHstryVO.setCntnIp(httpRequestUtil.getIp(req));
+        lgnHstryVO.setCntnOperSysm(httpRequestUtil.getOS(userAgent));
+        lgnHstryVO.setDvcNm(httpRequestUtil.getDevice(userAgent));
+        lgnHstryVO.setBrwsrNm(httpRequestUtil.getBrowser(userAgent));
 
-            lgnHstryService.LgnHstrySave(lgnHstryVO);
+        lgnHstryService.LgnHstrySave(lgnHstryVO);
     }
 }
(파일 끝에 줄바꿈 문자 없음)
src/main/java/com/takensoft/portal/search/service/Impl/SearchServiceImpl.java
--- src/main/java/com/takensoft/portal/search/service/Impl/SearchServiceImpl.java
+++ src/main/java/com/takensoft/portal/search/service/Impl/SearchServiceImpl.java
@@ -113,7 +113,7 @@
                         /* 게시판 검색 */
                         if (menuType.equals("bbs")) {
                             // 타입이 게시판일 시 게시판 내용 테이블에서 조회
-                            String bbsMngId = menu.getMenuTypeCtgry(); // 게시판 관리 ID
+                            String bbsMngId = menu.getMenuTypeArtcl(); // 게시판 관리 ID
                             searchVO.setBbsMngId(bbsMngId);
 
                             //TODO: (사용중)방법1.전체 개수 구하는 SQL, 미리보기 개수만큼 목록을 조회하는 SQL
@@ -139,7 +139,7 @@
                         /* 컨텐츠 검색 */
                         else if (menuType.equals("conts")) {
                             // 타입이 콘텐츠일 시 하드코딩으로 검색 조회
-                            String contsId = menu.getMenuTypeCtgry(); // 컨텐츠 ID
+                            String contsId = menu.getMenuTypeArtcl(); // 컨텐츠 ID
                             List<SearchContentVO> contentList = new ArrayList<>();
 
                             // 기업 정보 검색
src/main/resources/mybatis/mapper/accesCtrl/accesCtrl-SQL.xml
--- src/main/resources/mybatis/mapper/accesCtrl/accesCtrl-SQL.xml
+++ src/main/resources/mybatis/mapper/accesCtrl/accesCtrl-SQL.xml
@@ -16,14 +16,14 @@
         INSERT INTO acs_cntrl_mng (
             cntrl_type
             , cntrl_ip
-            , cntrl_crs
+            , cntrl_path
             , use_yn
             , rgtr
             , reg_dt
         ) VALUES (
             #{cntrlType}
             , #{cntrlIp}
-            , #{cntrlCrs}
+            , #{cntrlPath}
             , 'Y'
             , #{rgtr}
             , NOW()
@@ -39,7 +39,7 @@
         UPDATE acs_cntrl_mng
            SET cntrl_type = #{cntrlType}
              , cntrl_ip = #{cntrlIp}
-             , cntrl_crs = #{cntrlCrs}
+             , cntrl_path = #{cntrlPath}
              , use_yn = #{useYn}
              , mdfr = #{mdfr}
              , mdfcn_dt = NOW()
@@ -51,7 +51,7 @@
              , acm.cntrl_type
              , cm.cd_nm     AS cntrl_type_nm
              , acm.cntrl_ip
-             , acm.cntrl_crs
+             , acm.cntrl_path
              , acm.use_yn
              , acm.rgtr
              , TO_CHAR(acm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
@@ -70,14 +70,14 @@
                         AND acm.cntrl_ip LIKE '%' || #{searchText} || '%'
                     </if>
                     <if test="searchType == 'crs'">
-                        AND acm.cntrl_crs LIKE '%' || #{searchText} || '%'
+                        AND acm.cntrl_path LIKE '%' || #{searchText} || '%'
                     </if>
                 </when>
                 <otherwise>
                     AND (
                         acm.cntrl_ip LIKE '%' || #{searchText} || '%'
                     OR
-                        acm.cntrl_crs LIKE '%' || #{searchText} || '%'
+                        acm.cntrl_path LIKE '%' || #{searchText} || '%'
                     )
                 </otherwise>
             </choose>
src/main/resources/mybatis/mapper/bbs/bbsCn-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/bbsCn-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/bbsCn-SQL.xml
@@ -45,7 +45,7 @@
             , use_yn
             , rgtr
             , reg_dt
-            , bbs_cn_text
+            , bbs_cn_txt
         ) VALUES (
             #{bbsId}
             , #{bbsMngId}
@@ -67,7 +67,7 @@
             , 'Y'
             , #{rgtr}
             , NOW()
-            , #{bbsCnText}
+            , #{bbsCnTxt}
         )
     </insert>
 
@@ -94,7 +94,7 @@
             , ans_grd
             , ans_sn
             , ans_stts
-            , answer
+            , answr
             , mi3.mbr_nm AS answer_nm
             , to_char(bc.ans_dt, 'YYYY-MM-DD HH24:MI') AS ans_dt
             , vdo_url
@@ -105,7 +105,7 @@
             , bc.mdfr
             , to_char(bc.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
             , mi2.mbr_nm AS mdfr_nm
-            , bbs_cn_text
+            , bbs_cn_txt
         FROM bbs_cn bc
         LEFT JOIN
             mbr_info mi
@@ -144,7 +144,7 @@
              , ans_grd
              , ans_sn
              , ans_stts
-             , answer
+             , answr
              , ans_dt
              , vdo_url
              , use_yn
@@ -152,7 +152,7 @@
              , reg_dt
              , mdfr
              , mdfcn_dt
-             , bbs_cn_text
+             , bbs_cn_txt
     </sql>
 
     <!--
@@ -171,7 +171,7 @@
                         AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
                     </if>
                     <if test="searchType == 'bbsCn'">
-                        AND bbs_cn_text LIKE '%' || #{searchText} || '%'
+                        AND bbs_cn_txt LIKE '%' || #{searchText} || '%'
                     </if>
                     <if test="searchType == 'ansCn'">
                         AND ans_cn LIKE '%' || #{searchText} || '%'
@@ -181,7 +181,7 @@
                     AND (
                        bbs_nm LIKE '%' || #{searchText} || '%'
                     OR mi.mbr_nm LIKE '%' || #{searchText} || '%'
-                    OR bbs_cn_text LIKE '%' || #{searchText} || '%'
+                    OR bbs_cn_txt LIKE '%' || #{searchText} || '%'
                     OR ans_cn LIKE '%' || #{searchText} || '%'
                     )
 
@@ -242,7 +242,7 @@
               , ans_grd
               , ans_sn
               , ans_stts
-              , answer
+              , answr
               , mi3.mbr_nm AS answer_nm
               , to_char(bc.ans_dt, 'YYYY-MM-DD HH24:MI') AS ans_dt
               , vdo_url
@@ -255,7 +255,7 @@
               , mi.mbr_nm AS rgtr_nm
               , mi2.mbr_nm AS mdfr_nm
               , cf.abslt_path AS abslt_path
-              , bbs_cn_text
+              , bbs_cn_txt
           from( SELECT bbs_id
                      , bbs_mng_id
                      , bbs_nm
@@ -272,7 +272,7 @@
                      , ans_grd
                      , ans_sn
                      , ans_stts
-                     , answer
+                     , answr
                      , ans_dt
                      , vdo_url
                      , use_yn
@@ -281,7 +281,7 @@
                      , mdfr
                      , mdfcn_dt
                      , 'Y' as now_ntc_yn
-                     , bbs_cn_text
+                     , bbs_cn_txt
                   from bbs_cn bc
                  WHERE use_yn = 'Y'
                    AND ntc_pst_yn = 'Y'
@@ -303,7 +303,7 @@
                      , ans_grd
                      , ans_sn
                      , ans_stts
-                     , answer
+                     , answr
                      , ans_dt
                      , vdo_url
                      , use_yn
@@ -312,7 +312,7 @@
                      , mdfr
                      , mdfcn_dt
                      , 'N' as now_ntc_yn
-                     , bbs_cn_text
+                     , bbs_cn_txt
                   from bbs_cn bc
                  WHERE use_yn = 'Y'
         <![CDATA[  and (ntc_pst_yn ='N' or ntc_bgng_dt > CURRENT_TIMESTAMP or ntc_end_dt < CURRENT_TIMESTAMP) ]]>
@@ -322,7 +322,7 @@
          LEFT JOIN mbr_info mi2
            ON bc.mdfr = mi2.mbr_id
          LEFT JOIN mbr_info mi3
-           ON bc.answer = mi3.mbr_id
+           ON bc.answr = mi3.mbr_id
          LEFT JOIN (
              SELECT cf2.file_id
                   , cf2.file_mng_id
@@ -381,7 +381,7 @@
             , use_yn = #{useYn}
             , mdfr = #{mdfr}
             , mdfcn_dt = NOW()
-            , bbs_cn_text = #{bbsCnText}
+            , bbs_cn_txt = #{bbsCnTxt}
         WHERE bbs_id = #{bbsId}
     </update>
 
@@ -479,7 +479,7 @@
             bbs_cn
         SET ans_cn = #{ansCn}
           , ans_stts = #{ansStts}
-          , answer = #{answer}
+          , answr = #{answr}
           , ans_dt = now()
         WHERE bbs_id = #{bbsId};
     </update>
@@ -506,7 +506,7 @@
              , ans_grd
              , ans_sn
              , ans_stts
-             , answer
+             , answr
              , ans_dt
              , vdo_url
              , use_yn
src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
@@ -11,7 +11,7 @@
         <result property="bbsMngId" column="bbs_mng_id" />
         <result property="bbsTypeId" column="bbs_type_id" />
         <result property="bbsNm" column="bbs_nm" />
-        <result property="bbsUpInfo" column="bbs_up_info" />
+        <result property="bbsUpendInfo" column="bbs_upend_info" />
         <result property="bbsExpln" column="bbs_expln" />
         <result property="artclCnt" column="artcl_cnt" />
         <result property="atchFileUseYn" column="atch_file_use_yn" />
@@ -25,7 +25,7 @@
         <result property="regDt" column="reg_dt" />
         <result property="mdfr" column="mdfr" />
         <result property="mdfcnDt" column="mdfcn_dt" />
-        <result property="cd" column="cd" />
+        <result property="pageType" column="page_type" />
     </resultMap>
 
     <!--
@@ -49,7 +49,7 @@
             bbs_mng_id
             , bbs_type_id
             , bbs_nm
-            , bbs_up_info
+            , bbs_upend_info
             , bbs_expln
             , artcl_cnt
             , atch_file_use_yn
@@ -62,12 +62,12 @@
             , use_yn
             , rgtr
             , reg_dt
-            , cd
+            , page_type
         ) VALUES (
             #{bbsMngId}
             , #{bbsTypeId}
             , #{bbsNm}
-            , #{bbsUpInfo}
+            , #{bbsUpendInfo}
             , #{bbsExpln}
             , #{artclCnt}
             , #{atchFileUseYn}
@@ -80,7 +80,7 @@
             , 'Y'
             , #{rgtr}
             , NOW()
-            , #{cd}
+            , #{pageType}
         )
     </insert>
 
@@ -90,7 +90,7 @@
                 , bm.bbs_type_id
                 , (select SPLIT_PART(bbs_type_korn_nm, ' ', 1) from bbs_type_mng btm where bm.bbs_type_id = btm.bbs_type_id) as bbsTypeKornNm
                 , bbs_nm
-                , bbs_up_info
+                , bbs_upend_info
                 , bbs_expln
                 , artcl_cnt
                 , atch_file_use_yn
@@ -105,7 +105,7 @@
                 , to_char(bm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
                 , bm.mdfr
                 , to_char(bm.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
-                , cd
+                , page_type
     </sql>
 
     <sql id="selectRequirement">
@@ -199,7 +199,7 @@
         SET
             bbs_type_id = #{bbsTypeId}
             , bbs_nm = #{bbsNm}
-            , bbs_up_info = #{bbsUpInfo}
+            , bbs_upend_info = #{bbsUpendInfo}
             , bbs_expln = #{bbsExpln}
             , artcl_cnt = #{artclCnt}
             , atch_file_use_yn = #{atchFileUseYn}
@@ -212,7 +212,7 @@
             , use_yn = #{useYn}
             , mdfr = #{mdfr}
             , mdfcn_dt = NOW()
-            , cd = #{cd}
+            , page_type = #{pageType}
         WHERE bbs_mng_id = #{bbsMngId}
     </update>
 
@@ -245,9 +245,9 @@
             , bbs_mng_id
             , bbs_korn_nm
             , bbs_eng_nm
-            , page_crs
-            , mngr_page_crs
-            , compn_crs
+            , user_page_path
+            , mngr_page_path
+            , compn_path
             , expsr_yn
             , use_yn
             , reg_dt
@@ -256,9 +256,9 @@
             , #{bbsMngId}
             , #{bbsKornNm}
             , #{bbsEngNm}
-            , #{pageCrs}
-            , #{mngrPageCrs}
-            , #{compnCrs}
+            , #{userPagePath}
+            , #{mngrPagePath}
+            , #{compnPath}
             , #{expsrYn}
             , 'Y'
             , NOW()
@@ -299,12 +299,12 @@
              , bbs_mng_id
              , bbs_korn_nm
              , bbs_eng_nm
-             , page_crs
-             , compn_crs
+             , user_page_path
+             , compn_path
              , expsr_yn
              , use_yn
              , reg_dt
-             , mngr_page_crs
+             , mngr_page_path
           FROM bbs_router
          WHERE bbs_mng_id = #{bbsMngId}
     </select>
@@ -318,7 +318,7 @@
         UPDATE
             bbs_router
         SET
-            page_crs = #{pageCrs}
+            user_page_path = #{userPagePath}
         WHERE bbs_router_id = #{bbsRouterId}
     </update>
     <!-- ********************************* 게시판 라우터 (종료) ********************************* -->
src/main/resources/mybatis/mapper/bbs/bbsRouter-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/bbsRouter-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/bbsRouter-SQL.xml
@@ -14,8 +14,8 @@
 <!--        <result property="menuId" column="menu_id" />-->
         <result property="contsKornNm" column="bbs_korn_nm" />
         <result property="contsEngNm" column="bbs_eng_nm" />
-        <result property="pageCrs" column="page_crs" />
-        <result property="compnCrs" column="compn_crs" />
+        <result property="userPagePath" column="user_page_path" />
+        <result property="compnPath" column="compn_path" />
         <collection property="authrtList" ofType="MenuAuthorVO">
             <result property="authrtCd" column="authrt_cd" />
             <result property="menuId" column="menu_id" />
@@ -36,8 +36,8 @@
         SELECT A.bbs_mng_id
              , A.bbs_korn_nm
              , A.bbs_eng_nm
-             , A.page_crs
-             , A.compn_crs
+             , A.user_page_path
+             , A.compn_path
              , mi.menu_id
              , mai.authrt_cd
              , mai.inq_authrt
@@ -49,8 +49,8 @@
                       , br.bbs_mng_id
                       , br.bbs_korn_nm
                       , br.bbs_eng_nm
-                      , br.page_crs
-                      , br.compn_crs
+                      , br.user_page_path
+                      , br.compn_path
                       , br.use_yn
                    FROM bbs_router br
               LEFT JOIN bbs_mng bm
@@ -63,8 +63,8 @@
                       , br.bbs_mng_id
                       , br.bbs_korn_nm
                       , concat('adm', br.bbs_eng_nm) AS bbs_eng_nm
-                      , br.mngr_page_crs AS page_crs
-                      , br.compn_crs
+                      , br.mngr_page_path AS user_page_path
+                      , br.compn_path
                       , br.use_yn
                    FROM bbs_router br
               LEFT JOIN bbs_mng bm
@@ -72,7 +72,7 @@
                   WHERE bm.use_yn = 'Y'
               ) A
      LEFT JOIN menu_info mi
-            ON A.bbs_mng_id = mi.menu_type_ctgry
+            ON A.bbs_mng_id = mi.menu_type_artcl
      LEFT JOIN menu_authrt_info mai
             ON mi.menu_id = mai.menu_id
     </select>
src/main/resources/mybatis/mapper/bbs/bbsTypeMng-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/bbsTypeMng-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/bbsTypeMng-SQL.xml
@@ -17,8 +17,8 @@
             , bbs_type_korn_nm
             , bbs_type_eng_nm
             , bbs_type
-            , page_crs
-            , compn_crs
+            , user_page_path
+            , compn_path
             , expsr_yn
             , use_yn
             , rgtr
@@ -28,8 +28,8 @@
             , #{bbsTypeKornNm}
             , #{bbsTypeEngNm}
             , #{bbsType}
-            , #{pageCrs}
-            , #{compnCrs}
+            , #{userPagePath}
+            , #{compnPath}
             , #{expsrYn}
             , 'Y'
             , #{rgtr}
@@ -42,8 +42,8 @@
              , bbs_type_korn_nm
              , bbs_type_eng_nm
              , bbs_type
-             , page_crs
-             , compn_crs
+             , user_page_path
+             , compn_path
              , expsr_yn
              , use_yn
              , rgtr
@@ -83,8 +83,8 @@
             , bbs_type_korn_nm
             , bbs_type_eng_nm
             , bbs_type
-            , page_crs
-            , compn_crs
+            , user_page_path
+            , compn_path
             , expsr_yn
             , use_yn
             , rgtr
src/main/resources/mybatis/mapper/bbs/search-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/search-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/search-SQL.xml
@@ -103,7 +103,7 @@
     -->
     <select id="findAllByBbs" parameterType="SearchVO" resultType="SearchContentVO">
         SELECT
-            bbs_mng_id AS menuTypeCtgry
+            bbs_mng_id AS menuTypeArtcl
             , bbs_id AS pageId
             , bbs_nm AS title
             , bbs_cn AS content
src/main/resources/mybatis/mapper/bbs/wordMng-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/wordMng-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/wordMng-SQL.xml
@@ -14,11 +14,11 @@
     -->
     <insert id="saveWords" parameterType="WordMngVO">
         INSERT INTO cntrl_nm_mng(
-                    cntrl_nm
+                    phwrd
                   , rgtr
                   , reg_dt
         ) VALUES (
-                    #{cntrlNm}
+                    #{phwrd}
                   , #{rgtr}
                   , now()
         )
@@ -30,8 +30,8 @@
     내 용 : 금지어 목록 조회
     -->
     <select id="findAllWord" parameterType="Pagination" resultType="WordMngVO">
-        SELECT cntrl_nm_id
-             , cntrl_nm
+        SELECT phwrd_id
+             , phwrd
              , cnm.rgtr
              , mi.mbr_nm AS rgtr_nm
              , to_char(cnm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
@@ -41,15 +41,15 @@
         <where>
             <if test="searchText != null and searchText != ''">
                 <choose>
-                    <when test="searchType == 'cntrlNm'">
-                        AND cntrl_nm LIKE '%' || #{searchText} || '%'
+                    <when test="searchType == 'phwrd'">
+                        AND phwrd LIKE '%' || #{searchText} || '%'
                     </when>
                     <when test="searchType == 'rgtrNm'">
                         AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
                     </when>
                     <otherwise>
                         AND (
-                        cntrl_nm LIKE '%' || #{searchText} || '%'
+                        phwrd LIKE '%' || #{searchText} || '%'
                         OR
                         mi.mbr_nm LIKE '%' || #{searchText} || '%'
                         )
@@ -57,7 +57,7 @@
                 </choose>
             </if>
         </where>
-        ORDER BY cntrl_nm_id DESC
+        ORDER BY phwrd_id DESC
         OFFSET #{limitStart} LIMIT #{recordSize}
     </select>
 
@@ -67,22 +67,22 @@
     내 용 : 금지어 목록 count
     -->
     <select id="findAllCnt" parameterType="Pagination" resultType="Integer">
-        SELECT COUNT(cntrl_nm_id)
+        SELECT COUNT(phwrd_id)
         FROM cntrl_nm_mng
         LEFT JOIN mbr_info mi
         ON cntrl_nm_mng.rgtr = mi.mbr_id
         <where>
             <if test="searchText != null and searchText != ''">
                 <choose>
-                    <when test="searchType == 'cntrlNm'">
-                        AND cntrl_nm LIKE '%' || #{searchText} || '%'
+                    <when test="searchType == 'phwrd'">
+                        AND phwrd LIKE '%' || #{searchText} || '%'
                     </when>
                     <when test="searchType == 'rgtrNm'">
                         AND mi.mbr_nm LIKE '%' || #{searchText} || '%'
                     </when>
                     <otherwise>
                         AND (
-                        cntrl_nm LIKE '%' || #{searchText} || '%'
+                        phwrd LIKE '%' || #{searchText} || '%'
                         OR
                         mi.mbr_nm LIKE '%' || #{searchText} || '%'
                         )
@@ -98,7 +98,7 @@
     -->
     <delete id="deleteWords" parameterType="Integer">
         DELETE FROM cntrl_nm_mng
-        WHERE cntrl_nm_id = #{cntrlNmId}
+        WHERE phwrd_id = #{phwrdId}
     </delete>
 
     <!--
@@ -107,7 +107,7 @@
         내 용 : 금지어 string 목록
     -->
     <select id="findWordList" resultType="String">
-        SELECT cntrl_nm
+        SELECT phwrd
         FROM cntrl_nm_mng cnm
 
     </select>
src/main/resources/mybatis/mapper/cntnStats/cntnStats-SQL.xml
--- src/main/resources/mybatis/mapper/cntnStats/cntnStats-SQL.xml
+++ src/main/resources/mybatis/mapper/cntnStats/cntnStats-SQL.xml
@@ -32,7 +32,7 @@
             , cntn_yr
             , cntn_mm
             , cntn_day
-            , cntn_nope
+            , acsr_cnt
         ) VALUES (
             #{authrtCd}
             , #{cntnYr}
@@ -48,7 +48,7 @@
     -->
     <update id="userCntnStatsUpdate" parameterType="CntnStatsVO">
         UPDATE user_cntn_stats
-           SET cntn_nope = cntn_nope + 1
+           SET acsr_cnt = acsr_cnt + 1
          WHERE authrt_cd = #{authrtCd}
            AND cntn_yr = #{cntnYr}
            AND cntn_mm = #{cntnMm}
@@ -84,7 +84,7 @@
             , cntn_yr
             , cntn_mm
             , cntn_day
-            , cntn_nope
+            , acsr_cnt
         ) VALUES (
             #{typeId}
             , #{authrtCd}
@@ -101,7 +101,7 @@
     -->
     <update id="contsCntnStatsUpdate" parameterType="CntnStatsVO">
         UPDATE conts_cntn_stats
-           SET cntn_nope = cntn_nope + 1
+           SET acsr_cnt = acsr_cnt + 1
          WHERE conts_id = #{typeId}
            AND authrt_cd = #{authrtCd}
            AND cntn_yr = #{cntnYr}
@@ -139,7 +139,7 @@
             , cntn_yr
             , cntn_mm
             , cntn_day
-            , cntn_nope
+            , acsr_cnt
         ) VALUES (
             #{typeId}
             , #{authrtCd}
@@ -156,7 +156,7 @@
     -->
     <update id="bbsCntnStatsUpdate" parameterType="CntnStatsVO">
         UPDATE bbs_cntn_stats
-           SET cntn_nope = cntn_nope + 1
+           SET acsr_cnt = acsr_cnt + 1
          WHERE bbs_id = #{typeId}
            AND authrt_cd = #{authrtCd}
            AND cntn_yr = #{cntnYr}
@@ -194,7 +194,7 @@
             , cntn_yr
             , cntn_mm
             , cntn_day
-            , cntn_nope
+            , acsr_cnt
         ) VALUES (
             #{typeId}
             , #{authrtCd}
@@ -211,7 +211,7 @@
    -->
     <update id="menuCntnStatsUpdate" parameterType="CntnStatsVO">
         UPDATE menu_cntn_stats
-           SET cntn_nope = cntn_nope + 1
+           SET acsr_cnt = acsr_cnt + 1
          WHERE menu_id = #{typeId}
            AND authrt_cd = #{authrtCd}
            AND cntn_yr = #{cntnYr}
@@ -236,7 +236,7 @@
     <select id="selectUserCntnStats" parameterType="HashMap" resultType="HashMap">
         SELECT ai.dates
              , array_agg(authrt_nm) AS authrt_nm
-             , array_agg(COALESCE(ucs.cntn_nope, 0)) AS cntn_nope
+             , array_agg(COALESCE(ucs.acsr_cnt, 0)) AS acsr_cnt
         FROM (
             SELECT generate_series(to_date(#{startDt}, 'YYYY-MM-DD')
                    , to_date(#{endDt}, 'YYYY-MM-DD'), '1 day'::interval)::date AS dates
@@ -245,7 +245,7 @@
             WHERE use_yn = 'Y'
               AND authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE') /* 커스텀 권한 조회 필요 시 주석처리 */
             ORDER BY reg_dt) AS ai
-        LEFT JOIN (SELECT authrt_cd, to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') AS cntn_date, cntn_nope FROM user_cntn_stats) AS ucs
+        LEFT JOIN (SELECT authrt_cd, to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') AS cntn_date, acsr_cnt FROM user_cntn_stats) AS ucs
         ON dates = ucs.cntn_date
         AND ai.authrt_cd = ucs.authrt_cd
         GROUP BY ai.dates
@@ -258,7 +258,7 @@
         내   용 : 사용자 접속 통계 목록 개수 조회
     -->
     <select id="selectUserCntnStatsCnt" parameterType="HashMap">
-        SELECT COALESCE(SUM(cntn_nope), 0)
+        SELECT COALESCE(SUM(acsr_cnt), 0)
           FROM user_cntn_stats
          WHERE to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') >= to_date(#{startDt}, 'YYYY-MM-DD')
            AND to_date(#{endDt}, 'YYYY-MM-DD') >= to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD')
@@ -289,8 +289,8 @@
         )
         SELECT (SELECT menu_name FROM menu_tree WHERE menu_tree.menu_id = menus.menu_id) AS menu_name
              , array_agg(menus.authrt_nm ORDER BY sort_order) AS authrt_nm
-             , array_agg(menus.cntn_nope ORDER BY sort_order) AS cntn_nope
-          FROM (SELECT mt.menu_id, mai.authrt_cd, ai.authrt_nm, ai.sort_order, SUM(COALESCE(mcs.cntn_nope, 0)) AS cntn_nope
+             , array_agg(menus.acsr_cnt ORDER BY sort_order) AS acsr_cnt
+          FROM (SELECT mt.menu_id, mai.authrt_cd, ai.authrt_nm, ai.sort_order, SUM(COALESCE(mcs.acsr_cnt, 0)) AS acsr_cnt
                   from menu_tree AS mt
              LEFT JOIN (SELECT menu_id, authrt_cd FROM menu_authrt_info WHERE authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE')) AS mai /* 커스텀 권한 조회 필요 시 WHERE 조건 주석처리 */
                     ON mt.menu_id = mai.menu_id
@@ -324,7 +324,7 @@
 <!--    ao.authrt_cd,-->
 <!--    ao.authrt_nm,-->
 <!--    ao.sort_order,-->
-<!--    SUM(COALESCE(mcs.cntn_nope, 0)) AS cntn_nope-->
+<!--    SUM(COALESCE(mcs.acsr_cnt, 0)) AS acsr_cnt-->
 <!--    FROM menu_tree mt-->
 <!--    LEFT JOIN (SELECT menu_id, authrt_cd FROM menu_authrt_info WHERE authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE')) mai ON mt.menu_id = mai.menu_id-->
 <!--    LEFT JOIN authrt_ordered ao ON mai.authrt_cd = ao.authrt_cd-->
@@ -336,7 +336,7 @@
 <!--    SELECT-->
 <!--    (SELECT menu_name FROM menu_tree WHERE menu_tree.menu_id = menus.menu_id) AS menu_name,-->
 <!--    array_agg(menus.authrt_nm ORDER BY menus.sort_order) AS authrt_nm,-->
-<!--    array_agg(menus.cntn_nope ORDER BY menus.sort_order) AS cntn_nope-->
+<!--    array_agg(menus.acsr_cnt ORDER BY menus.sort_order) AS acsr_cnt-->
 <!--    FROM menus-->
 <!--    GROUP BY menu_id-->
 <!--    ORDER BY menu_name-->
@@ -359,10 +359,10 @@
         INNER JOIN menu_info mi
                 ON mt.menu_id = mi.up_menu_id
         )
-        SELECT SUM(COALESCE(menu.cntn_nope, 0))
+        SELECT SUM(COALESCE(menu.acsr_cnt, 0))
           FROM menu_tree
         LEFT JOIN (
-            SELECT menu_id, cntn_nope
+            SELECT menu_id, acsr_cnt
               FROM menu_cntn_stats
              WHERE to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') >= to_date(#{startDt}, 'YYYY-MM-DD')
                AND to_date(#{endDt}, 'YYYY-MM-DD') >= to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD')
@@ -382,7 +382,7 @@
     <select id="selectBbsCntnStats" parameterType="HashMap" resultType="HashMap">
         SELECT (SELECT bbs_nm from bbs_mng where bbs_mng_id = bbs.bbs_mng_id) AS bbs_nm
              , array_agg(bbs.authrt_nm ORDER BY bbs.sort_order) AS authrt_nm
-             , array_agg(coalesce(cntn_nope, 0) ORDER BY bbs.sort_order) AS cntn_nope
+             , array_agg(coalesce(acsr_cnt, 0) ORDER BY bbs.sort_order) AS acsr_cnt
         from (
             SELECT bm.bbs_mng_id
                  , ad.authrt_cd
@@ -392,7 +392,7 @@
             left join (
                 SELECT mai.authrt_cd
                      , ai.authrt_nm
-                     , menu_type_ctgry
+                     , menu_type_artcl
                      , ROW_NUMBER() OVER (ORDER BY ai.reg_dt) AS sort_order
                   from menu_info as mi
              LEFT JOIN menu_authrt_info as mai
@@ -404,13 +404,13 @@
                    AND mai.authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE') /* 커스텀 권한 조회 필요 시 주석처리 */
               order by mi.menu_id
             ) as ad
-              on bm.bbs_mng_id = ad.menu_type_ctgry
+              on bm.bbs_mng_id = ad.menu_type_artcl
            where bm.use_yn = 'Y'
         ) as bbs
         left join (
             select bbs_id
                  , authrt_cd
-                 , sum(cntn_nope) as cntn_nope
+                 , sum(acsr_cnt) as acsr_cnt
               from bbs_cntn_stats
              where to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') >= to_date(#{startDt}, 'YYYY-MM-DD')
                AND to_date(#{endDt}, 'YYYY-MM-DD') >= to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD')
@@ -427,14 +427,14 @@
         내   용 : 게시판 접속 통계 목록 개수 조회
     -->
     <select id="selectBbsCntnStatsCnt" parameterType="HashMap">
-        SELECT SUM(COALESCE(cntn_nope, 0))
+        SELECT SUM(COALESCE(acsr_cnt, 0))
         FROM (
             SELECT bm.bbs_mng_id
                  , ad.authrt_cd
               FROM bbs_mng AS bm
             LEFT JOIN (
                 SELECT mai.authrt_cd
-                     , menu_type_ctgry
+                     , menu_type_artcl
                   FROM menu_info AS mi
              LEFT JOIN menu_authrt_info AS mai
                     ON mi.menu_id = mai.menu_id
@@ -445,13 +445,13 @@
                    AND mai.authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE') /* 커스텀 권한 조회 필요 시 주석처리 */
               ORDER BY mi.menu_id
             ) AS ad
-                ON bm.bbs_mng_id = ad.menu_type_ctgry
+                ON bm.bbs_mng_id = ad.menu_type_artcl
              WHERE bm.use_yn = 'Y'
         ) AS bbs
         LEFT JOIN (
             SELECT bbs_id
                  , authrt_cd
-                 , SUM(COALESCE(cntn_nope, 0)) as cntn_nope
+                 , SUM(COALESCE(acsr_cnt, 0)) as acsr_cnt
               FROM bbs_cntn_stats
              WHERE to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD') >= to_date(#{startDt}, 'YYYY-MM-DD')
                AND to_date(#{endDt}, 'YYYY-MM-DD') >= to_date(concat(cntn_yr, cntn_mm, cntn_day), 'YYYYMMDD')
src/main/resources/mybatis/mapper/cntxtPth/cntxtPth-SQL.xml
--- src/main/resources/mybatis/mapper/cntxtPth/cntxtPth-SQL.xml
+++ src/main/resources/mybatis/mapper/cntxtPth/cntxtPth-SQL.xml
@@ -30,12 +30,12 @@
     -->
     <insert id="save" parameterType="CntxtPthVO">
         INSERT INTO cntxt_pth_mng (
-            cntxt_pth_id
+            cntxt_path_id
             , path
             , rgtr
             , reg_dt
         ) VALUES (
-            #{cntxtPthId}
+            #{cntxtPathId}
             , #{path}
             , #{rgtr}
             , NOW()
src/main/resources/mybatis/mapper/common/file-SQL.xml
--- src/main/resources/mybatis/mapper/common/file-SQL.xml
+++ src/main/resources/mybatis/mapper/common/file-SQL.xml
@@ -9,7 +9,7 @@
         <result property="maskNm" column="mask_nm" />
         <result property="fileType" column="file_type" />
         <result property="absltPath" column="abslt_path" />
-        <result property="partPath" column="part_path" />
+        <result property="rltPath" column="rlt_path" />
         <result property="extnNm" column="extn_nm" />
         <result property="fileSz" column="file_sz" />
         <result property="rgtr" column="rgtr" />
@@ -28,7 +28,7 @@
             , mask_nm
             , file_type
             , abslt_path
-            , part_path
+            , rlt_path
             , extn_nm
             , file_sz
             , rgtr
@@ -39,7 +39,7 @@
             , #{maskNm}
             , #{fileType}
             , #{absltPath}
-            , #{partPath}
+            , #{rltPath}
             , #{extnNm}
             , #{fileSz}
             , #{rgtr}
@@ -59,7 +59,7 @@
              , mask_nm
              , file_type
              , abslt_path
-             , part_path
+             , rlt_path
              , extn_nm
              , file_sz
              , rgtr
@@ -92,7 +92,7 @@
              , mask_nm
              , file_type
              , abslt_path
-             , part_path
+             , rlt_path
              , extn_nm
              , file_sz
              , rgtr
src/main/resources/mybatis/mapper/contsType/contsType-SQL.xml
--- src/main/resources/mybatis/mapper/contsType/contsType-SQL.xml
+++ src/main/resources/mybatis/mapper/contsType/contsType-SQL.xml
@@ -13,9 +13,9 @@
 <!--        <result property="menuId" column="menu_id" />-->
         <result property="contsKornNm" column="conts_korn_nm" />
         <result property="contsEngNm" column="conts_eng_nm" />
-        <result property="pageCrs" column="page_crs" />
-        <result property="mngrPageCrs" column="mngr_page_crs" />
-        <result property="compnCrs" column="compn_crs" />
+        <result property="userPagePath" column="user_page_path" />
+        <result property="mngrPagePath" column="mngr_page_path" />
+        <result property="compnPath" column="compn_path" />
         <collection property="authrtList" ofType="MenuAuthorVO">
             <result property="authrtCd" column="authrt_cd" />
             <result property="menuId" column="menu_id" />
@@ -45,9 +45,9 @@
         내 용 : 컴포넌트 URL 중복 확인
     -->
     <select id="findByCheckCompnCrs" parameterType="String" resultType="boolean">
-        SELECT COUNT(compn_crs)
+        SELECT COUNT(compn_path)
         FROM conts_type_mng
-        WHERE LOWER(compn_crs) = LOWER(#{compnCrs})
+        WHERE LOWER(compn_path) = LOWER(#{compnPath})
           AND use_yn = 'Y'
     </select>
 
@@ -61,9 +61,9 @@
             conts_id
             , conts_korn_nm
             , conts_eng_nm
-            , page_crs
-            , mngr_page_crs
-            , compn_crs
+            , user_page_path
+            , mngr_page_path
+            , compn_path
             , expsr_yn
             , use_yn
             , sys_pvsn_yn
@@ -73,9 +73,9 @@
             #{contsId}
             , #{contsKornNm}
             , #{contsEngNm}
-            , #{pageCrs}
-            , #{mngrPageCrs}
-            , #{compnCrs}
+            , #{userPagePath}
+            , #{mngrPagePath}
+            , #{compnPath}
             , #{expsrYn}
             , 'Y'
             , '1'
@@ -93,9 +93,9 @@
         UPDATE conts_type_mng
            SET conts_korn_nm = #{contsKornNm}
              , conts_eng_nm = #{contsEngNm}
-             , page_crs = #{pageCrs}
-             , mngr_page_crs = #{mngrPageCrs}
-             , compn_crs = #{compnCrs}
+             , user_page_path = #{userPagePath}
+             , mngr_page_path = #{mngrPagePath}
+             , compn_path = #{compnPath}
              , expsr_yn = #{expsrYn}
              , use_yn = #{useYn}
              , mdfr = #{mdfr}
@@ -107,9 +107,9 @@
         SELECT conts_id
              , conts_korn_nm
              , conts_eng_nm
-             , page_crs
-             , mngr_page_crs
-             , compn_crs
+             , user_page_path
+             , mngr_page_path
+             , compn_path
              , expsr_yn
              , use_yn
              , sys_pvsn_yn
@@ -204,8 +204,8 @@
         SELECT ctm.conts_id
              , ctm.conts_korn_nm
              , ctm.conts_eng_nm
-             , ctm.page_crs
-             , ctm.compn_crs
+             , ctm.user_page_path
+             , ctm.compn_path
              , mi.menu_id
              , mai.authrt_cd
              , mai.inq_authrt
@@ -216,27 +216,27 @@
           FROM ( SELECT conts_id
                       , conts_korn_nm
                       , conts_eng_nm
-                      , page_crs
-                      , compn_crs
+                      , user_page_path
+                      , compn_path
                    FROM conts_type_mng
                   WHERE use_yn = 'Y'
-                    AND page_crs IS NOT NULL
-                    AND page_crs != ''
+                    AND user_page_path IS NOT NULL
+                    AND user_page_path != ''
 
               UNION ALL
 
                  SELECT conts_id
                       , conts_korn_nm
                       , concat('adm', conts_eng_nm) AS conts_eng_nm
-                      , mngr_page_crs AS page_crs
-                      , compn_crs
+                      , mngr_page_path AS user_page_path
+                      , compn_path
                    FROM conts_type_mng
                   WHERE use_yn = 'Y'
-                    AND mngr_page_crs IS NOT NULL
-                    AND mngr_page_crs != ''
+                    AND mngr_page_path IS NOT NULL
+                    AND mngr_page_path != ''
               ) ctm
      LEFT JOIN menu_info mi
-            ON ctm.conts_id = mi.menu_type_ctgry
+            ON ctm.conts_id = mi.menu_type_artcl
      LEFT JOIN menu_authrt_info mai
             ON mi.menu_id = mai.menu_id
     </select>
src/main/resources/mybatis/mapper/loginPolicy/email2ndAuth-SQL.xml
--- src/main/resources/mybatis/mapper/loginPolicy/email2ndAuth-SQL.xml
+++ src/main/resources/mybatis/mapper/loginPolicy/email2ndAuth-SQL.xml
@@ -14,7 +14,7 @@
     -->
     <select id="findLatestEmail2ndAuth" resultType="String">
         SELECT use_yn
-        FROM eml_2nd_auth_hstry
+        FROM eml_scd_cept_hstry
         ORDER BY reg_dt DESC
         LIMIT 1
     </select>
@@ -25,14 +25,14 @@
         내 용 : 이메일 2차 인증 등록
     -->
     <insert id="save" parameterType="Email2ndAuthVO">
-        INSERT INTO eml_2nd_auth_hstry (
-            eml_2nd_auth_id,
+        INSERT INTO eml_scd_cept_hstry (
+            eml_scd_cept_id,
             use_yn,
             rgtr,
             reg_dt
         )
         VALUES (
-            #{eml2ndAuthId},
+            #{emlScdCeptId},
             #{useYn},
             #{rgtr},
             NOW()
src/main/resources/mybatis/mapper/loginPolicy/loginMode-SQL.xml
--- src/main/resources/mybatis/mapper/loginPolicy/loginMode-SQL.xml
+++ src/main/resources/mybatis/mapper/loginPolicy/loginMode-SQL.xml
@@ -13,8 +13,8 @@
         내 용 : 로그인 방식 설정 최신값 조회
     -->
     <select id="selectLatestLoginMode" resultType="String">
-       SELECT lgn_mode
-        FROM lgn_mode_hstry
+       SELECT lgn_mth
+        FROM lgn_mth_hstry
         ORDER BY reg_dt DESC
         LIMIT 1
     </select>
@@ -25,14 +25,14 @@
         내 용 : 로그인 방식 설정 등록
     -->
     <insert id="insertLoginMode" parameterType="LoginModeVO">
-       INSERT INTO lgn_mode_hstry (
-            lgn_mode_id,
-            lgn_mode,
+       INSERT INTO lgn_mth_hstry (
+            lgn_mth_id,
+            lgn_mth,
             rgtr,
             reg_dt
         ) VALUES (
-            #{lgnModeId},
-            #{lgnMode},
+            #{lgnMthId},
+            #{lgnMth},
             #{rgtr},
             NOW()
         )
src/main/resources/mybatis/mapper/loginPolicy/loginPolicy-SQL.xml
--- src/main/resources/mybatis/mapper/loginPolicy/loginPolicy-SQL.xml
+++ src/main/resources/mybatis/mapper/loginPolicy/loginPolicy-SQL.xml
@@ -13,8 +13,8 @@
         내 용 : 중복로그인 여부 최신값 조회
     -->
     <select id="selectLatestPolicy" resultType="String">
-        SELECT allow_multiple_login
-        FROM lgn_policy_hstry
+        SELECT mlt_lgn_prm_yn
+        FROM lgn_plcy_hstry
         ORDER BY reg_dt DESC
         LIMIT 1
     </select>
@@ -25,15 +25,15 @@
         내 용 : 중복로그인 여부 등록
     -->
     <insert id="insertPolicy" parameterType="LoginPolicyVO">
-        INSERT INTO lgn_policy_hstry (
-            policy_id,
-            allow_multiple_login,
+        INSERT INTO lgn_plcy_hstry (
+            plcy_id,
+            mlt_lgn_prm_yn,
             rgtr,
             reg_dt
         )
         VALUES (
-            #{policyId},
-            #{allowMultipleLogin},
+            #{plcyId},
+            #{mltLgnPrmYn},
             #{rgtr},
             NOW()
         )
src/main/resources/mybatis/mapper/loginPolicy/storageMode-SQL.xml
--- src/main/resources/mybatis/mapper/loginPolicy/storageMode-SQL.xml
+++ src/main/resources/mybatis/mapper/loginPolicy/storageMode-SQL.xml
@@ -13,8 +13,8 @@
         내 용 : 스토리지 방식 최신값 조회
     -->
     <select id="findLatestStorageMode" resultType="String">
-        SELECT strg_mode
-        FROM strg_mode_hstry
+        SELECT strg_mth
+        FROM strg_mth_hstry
         ORDER BY reg_dt DESC
         LIMIT 1
     </select>
@@ -25,15 +25,15 @@
         내 용 : 스토리지 방식 등록
     -->
     <insert id="save" parameterType="StorageModeVO">
-        INSERT INTO strg_mode_hstry (
-            strg_mode_id,
-            strg_mode,
+        INSERT INTO strg_mth_hstry (
+            strg_mth_id,
+            strg_mth,
             rgtr,
             reg_dt
         )
         VALUES (
-            #{strgModeId},
-            #{strgMode},
+            #{strgMthId},
+            #{strgMth},
             #{rgtr},
             NOW()
         )
src/main/resources/mybatis/mapper/main/adminMain-SQL.xml
--- src/main/resources/mybatis/mapper/main/adminMain-SQL.xml
+++ src/main/resources/mybatis/mapper/main/adminMain-SQL.xml
@@ -25,7 +25,7 @@
         내   용 : 오늘 방문자 수
     -->
     <select id="selectCntnDayCnt">
-        SELECT SUM(COALESCE(cntn_nope, 0))
+        SELECT SUM(COALESCE(acsr_cnt, 0))
         FROM user_cntn_stats
         WHERE cntn_yr = to_char(now(), 'YYYY')
           AND cntn_mm = to_char(now(), 'MM')
@@ -38,7 +38,7 @@
         내   용 : 이번달 방문자 수
     -->
     <select id="selectCntnMmCnt">
-        SELECT SUM(COALESCE(cntn_nope, 0))
+        SELECT SUM(COALESCE(acsr_cnt, 0))
         FROM user_cntn_stats
         WHERE cntn_yr = to_char(now(), 'YYYY')
           AND cntn_mm = to_char(now(), 'MM')
@@ -50,7 +50,7 @@
         내   용 : 총 방문자 수
     -->
     <select id="selectCntnTotalCnt">
-        SELECT SUM(COALESCE(cntn_nope, 0))
+        SELECT SUM(COALESCE(acsr_cnt, 0))
         FROM user_cntn_stats
     </select>
 
@@ -62,7 +62,7 @@
     <select id="findByMonthCntnStats" parameterType="HashMap">
         SELECT ai.dates
              , array_agg(authrt_nm) AS authrt_nm
-             , array_agg(COALESCE(ucs.cntn_nope, 0)) AS cntn_nope
+             , array_agg(COALESCE(ucs.acsr_cnt, 0)) AS acsr_cnt
         FROM (
             SELECT generate_series((now() + '-10 days')
                 , now(), '1 day'::interval)::date AS dates
@@ -72,7 +72,7 @@
             WHERE use_yn = 'Y'
               AND authrt_cd IN ('ROLE_ADMIN', 'ROLE_USER', 'ROLE_NONE') /* 커스텀 권한 조회 필요 시 주석처리 */
             ORDER BY reg_dt ) AS ai
-        LEFT JOIN (SELECT authrt_cd, to_date(concat(cntn_yr,cntn_mm,cntn_day), 'YYYYMMDD') AS cntn_date, cntn_nope FROM user_cntn_stats) AS ucs
+        LEFT JOIN (SELECT authrt_cd, to_date(concat(cntn_yr,cntn_mm,cntn_day), 'YYYYMMDD') AS cntn_date, acsr_cnt FROM user_cntn_stats) AS ucs
         ON dates = ucs.cntn_date
         AND ai.authrt_cd = ucs.authrt_cd
         GROUP BY ai.dates
src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
--- src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
+++ src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
@@ -12,8 +12,8 @@
         <result property="lgnType" column="lgn_type" />
         <result property="cntnDt" column="cntn_dt" />
         <result property="cntnIp" column="cntn_ip" />
-        <result property="cntnOperSys" column="cntn_oper_sys" />
-        <result property="deviceNm" column="device_nm" />
+        <result property="cntnOperSysm" column="cntn_oper_sysm" />
+        <result property="dvcNm" column="dvc_nm" />
         <result property="brwsrNm" column="brwsr_nm" />
     </resultMap>
 
@@ -28,16 +28,16 @@
             , lgn_type
             , cntn_dt
             , cntn_ip
-            , cntn_oper_sys
-            , device_nm
+            , cntn_oper_sysm
+            , dvc_nm
             , brwsr_nm
         ) VALUES (
             #{lgnId}
             , #{lgnType}
             , NOW()
             , #{cntnIp}
-            , #{cntnOperSys}
-            , #{deviceNm}
+            , #{cntnOperSysm}
+            , #{dvcNm}
             , #{brwsrNm}
         )
     </insert>
@@ -48,8 +48,8 @@
              , lh.lgn_type
              , TO_CHAR(lh.cntn_dt, 'YYYY-MM-DD HH24:MI') AS cntn_dt
              , lh.cntn_ip
-             , lh.cntn_oper_sys
-             , lh.device_nm
+             , lh.cntn_oper_sysm
+             , lh.dvc_nm
              , lh.brwsr_nm
         FROM lgn_hstry AS lh
     </sql>
src/main/resources/mybatis/mapper/mber/mber-SQL.xml
--- src/main/resources/mybatis/mapper/mber/mber-SQL.xml
+++ src/main/resources/mybatis/mapper/mber/mber-SQL.xml
@@ -50,15 +50,15 @@
     <resultMap id="socialAccountMap" type="MberSocialAccountVO">
         <result property="id" column="id" />
         <result property="mbrId" column="mbr_id" />
-        <result property="providerType" column="provider_type" />
-        <result property="socialId" column="social_id" />
-        <result property="loginId" column="login_id" />
-        <result property="socialEmail" column="social_email" />
-        <result property="socialName" column="social_name" />
-        <result property="isPrimaryProfile" column="is_primary_profile" />
-        <result property="isActive" column="is_active" />
-        <result property="linkedDt" column="linked_dt" />
-        <result property="unlinkedDt" column="unlinked_dt" />
+        <result property="lgnOffrType" column="lgn_offr_type" />
+        <result property="snsLgnId" column="sns_lgn_id" />
+        <result property="lgnId" column="lgn_id" />
+        <result property="snsEml" column="sns_eml" />
+        <result property="snsNm" column="sns_nm" />
+        <result property="mainPrflYn" column="main_prfl_yn" />
+        <result property="linkVtlzYn" column="link_vtlz_yn" />
+        <result property="linkDt" column="link_dt" />
+        <result property="linkCncltnDt" column="link_cncltn_dt" />
         <result property="rgtr" column="rgtr" />
         <result property="regDt" column="reg_dt" />
         <result property="mdfr" column="mdfr" />
@@ -102,13 +102,13 @@
     <select id="findByMberSecurity" parameterType="String" resultMap="mberMap">
         <include refid="selectMber" />
         WHERE EXISTS (
-        SELECT 1 FROM mbr_social_accounts msa
+        SELECT 1 FROM mbr_sns_acnt msa
         WHERE msa.mbr_id = mi.mbr_id
         AND (
-        (msa.provider_type = 'S' AND msa.login_id = #{lgnId})
-        OR (msa.provider_type != 'S' AND msa.social_id = #{lgnId})
+        (msa.lgn_offr_type = 'S' AND msa.lgn_id = #{lgnId})
+        OR (msa.lgn_offr_type != 'S' AND msa.sns_lgn_id = #{lgnId})
         )
-        AND msa.is_active = true
+        AND msa.link_vtlz_yn = true
         )
         AND mi.use_yn = 'Y'
         LIMIT 1
@@ -120,17 +120,17 @@
     <select id="findByUnifiedLogin" parameterType="map" resultMap="mberMap">
         <include refid="selectMber" />
         WHERE EXISTS (
-        SELECT 1 FROM mbr_social_accounts msa
+        SELECT 1 FROM mbr_sns_acnt msa
         WHERE msa.mbr_id = mi.mbr_id
-        <if test="providerType != null and 'S'.equals(providerType)">
-            AND msa.provider_type = 'S'
-            AND msa.login_id = #{identifier}
+        <if test="lgnOffrType != null and 'S'.equals(lgnOffrType)">
+            AND msa.lgn_offr_type = 'S'
+            AND msa.lgn_id = #{identifier}
         </if>
-        <if test="providerType != null and !'S'.equals(providerType)">
-            AND msa.provider_type = #{providerType}
-            AND msa.social_id = #{identifier}
+        <if test="lgnOffrType != null and !'S'.equals(lgnOffrType)">
+            AND msa.lgn_offr_type = #{lgnOffrType}
+            AND msa.sns_lgn_id = #{identifier}
         </if>
-        AND msa.is_active = true
+        AND msa.link_vtlz_yn = true
         )
         AND mi.use_yn = 'Y'
         AND mi.mbr_stts = '1'
@@ -144,11 +144,11 @@
     -->
     <select id="findByCheckLoginId" parameterType="String" resultType="boolean">
         SELECT COUNT(*) > 0
-        FROM mbr_social_accounts msa
+        FROM mbr_sns_acnt msa
         JOIN mbr_info mi ON msa.mbr_id = mi.mbr_id
-        WHERE msa.provider_type = 'S'
-        AND msa.login_id = #{lgnId}
-        AND msa.is_active = true
+        WHERE msa.lgn_offr_type = 'S'
+        AND msa.lgn_id = #{lgnId}
+        AND msa.link_vtlz_yn = true
         AND mi.use_yn = 'Y'
     </select>
 
@@ -380,25 +380,25 @@
 
     <!-- 소셜 계정 정보 저장 -->
     <insert id="saveSocialAccount" parameterType="MberSocialAccountVO">
-        INSERT INTO mbr_social_accounts (
+        INSERT INTO mbr_sns_acnt (
             mbr_id,
-            provider_type,
-            social_id,
-            login_id,
-            social_email,
-            social_name,
-            is_primary_profile,
-            is_active,
+            lgn_offr_type,
+            sns_lgn_id,
+            lgn_id,
+            sns_eml,
+            sns_nm,
+            main_prfl_yn,
+            link_vtlz_yn,
             rgtr
         ) VALUES (
             #{mbrId},
-            #{providerType},
-            #{socialId},
-            #{loginId},
-            #{socialEmail},
-            #{socialName},
-            #{isPrimaryProfile},
-            #{isActive},
+            #{lgnOffrType},
+            #{snsLgnId},
+            #{lgnId},
+            #{snsEml},
+            #{snsNm},
+            #{mainPrflYn},
+            #{linkVtlzYn},
             #{rgtr}
         )
     </insert>
@@ -414,88 +414,88 @@
 
     <!-- 회원 ID로 소셜 계정 목록 조회 -->
     <select id="findSocialAccountsByMbrId" parameterType="String" resultMap="socialAccountMap">
-        SELECT id, mbr_id, provider_type, social_id, login_id, social_email, social_name,
-               is_primary_profile, is_active, linked_dt, unlinked_dt, rgtr, reg_dt, mdfr, mdfcn_dt
-        FROM mbr_social_accounts
+        SELECT id, mbr_id, lgn_offr_type, sns_lgn_id, lgn_id, sns_eml, sns_nm,
+               main_prfl_yn, link_vtlz_yn, link_dt, link_cncltn_dt, rgtr, reg_dt, mdfr, mdfcn_dt
+        FROM mbr_sns_acnt
         WHERE mbr_id = #{mbrId}
-        AND is_active = true
-        ORDER BY is_primary_profile DESC, linked_dt ASC
+        AND link_vtlz_yn = true
+        ORDER BY main_prfl_yn DESC, link_dt ASC
     </select>
 
     <!-- 특정 제공자로 소셜 계정 조회 -->
     <select id="findSocialAccountByProvider" parameterType="map" resultMap="socialAccountMap">
-        SELECT id, mbr_id, provider_type, social_id, login_id, social_email, social_name,
-               is_primary_profile, is_active, linked_dt, unlinked_dt, rgtr, reg_dt, mdfr, mdfcn_dt
-        FROM mbr_social_accounts
+        SELECT id, mbr_id, lgn_offr_type, sns_lgn_id, lgn_id, sns_eml, sns_nm,
+               main_prfl_yn, link_vtlz_yn, link_dt, link_cncltn_dt, rgtr, reg_dt, mdfr, mdfcn_dt
+        FROM mbr_sns_acnt
         WHERE mbr_id = #{mbrId}
-        AND provider_type = #{providerType}
-        AND is_active = true
+        AND lgn_offr_type = #{lgnOffrType}
+        AND link_vtlz_yn = true
     </select>
 
     <!-- 소셜 계정 연동 -->
     <insert id="linkSocialAccount" parameterType="MberSocialAccountVO">
-        INSERT INTO mbr_social_accounts (
+        INSERT INTO mbr_sns_acnt (
             mbr_id,
-            provider_type,
-            social_id,
-            login_id,
-            social_email,
-            social_name,
-            is_primary_profile,
-            is_active,
+            lgn_offr_type,
+            sns_lgn_id,
+            lgn_id,
+            sns_eml,
+            sns_nm,
+            main_prfl_yn,
+            link_vtlz_yn,
             rgtr
         ) VALUES (
             #{mbrId},
-            #{providerType},
-            #{socialId},
-            #{loginId},
-            #{socialEmail},
-            #{socialName},
-            #{isPrimaryProfile},
-            #{isActive},
+            #{lgnOffrType},
+            #{snsLgnId},
+            #{lgnId},
+            #{snsEml},
+            #{snsNm},
+            #{mainPrflYn},
+            #{linkVtlzYn},
             #{rgtr}
         )
-        ON CONFLICT (mbr_id, provider_type)
+        ON CONFLICT (mbr_id, lgn_offr_type)
         DO UPDATE SET
-            social_id = #{socialId},
-            login_id = #{loginId},
-            social_email = #{socialEmail},
-            social_name = #{socialName},
-            is_active = true,
-            unlinked_dt = NULL,
+            sns_lgn_id = #{snsLgnId},
+            lgn_id = #{lgnId},
+            sns_eml = #{snsEml},
+            sns_nm = #{snsNm},
+            link_vtlz_yn = true,
+            link_cncltn_dt = NULL,
             mdfr = #{rgtr},
             mdfcn_dt = NOW()
     </insert>
 
     <!-- 소셜 계정 연동 해지 -->
     <update id="unlinkSocialAccount" parameterType="map">
-        UPDATE mbr_social_accounts
-        SET is_active = false,
-            unlinked_dt = NOW(),
+        UPDATE mbr_sns_acnt
+        SET link_vtlz_yn = false,
+            link_cncltn_dt = NOW(),
             mdfr = #{mdfr},
             mdfcn_dt = NOW()
         WHERE mbr_id = #{mbrId}
-        AND provider_type = #{providerType}
+        AND lgn_offr_type = #{lgnOffrType}
     </update>
 
     <!-- 메인 프로필 설정 -->
     <update id="setPrimaryProfile" parameterType="map">
         <!-- 기존 메인 프로필 해제 -->
-        UPDATE mbr_social_accounts
-        SET is_primary_profile = false,
+        UPDATE mbr_sns_acnt
+        SET main_prfl_yn = false,
         mdfr = #{mdfr},
         mdfcn_dt = NOW()
         WHERE mbr_id = #{mbrId}
-        AND is_primary_profile = true;
+        AND main_prfl_yn = true;
 
         <!-- 새로운 메인 프로필 설정 -->
-        UPDATE mbr_social_accounts
-        SET is_primary_profile = true,
+        UPDATE mbr_sns_acnt
+        SET main_prfl_yn = true,
         mdfr = #{mdfr},
         mdfcn_dt = NOW()
         WHERE mbr_id = #{mbrId}
-        AND provider_type = #{providerType}
-        AND is_active = true;
+        AND lgn_offr_type = #{lgnOffrType}
+        AND link_vtlz_yn = true;
     </update>
 
     <!-- 연동 가능한 계정 조회 (이메일로 검색, 다른 제공자 제외) -->
@@ -505,10 +505,10 @@
         AND mi.use_yn = 'Y'
         AND mi.mbr_stts = '1'
         AND NOT EXISTS (
-        SELECT 1 FROM mbr_social_accounts msa
+        SELECT 1 FROM mbr_sns_acnt msa
         WHERE msa.mbr_id = mi.mbr_id
-        AND msa.provider_type = #{providerType}
-        AND msa.is_active = true
+        AND msa.lgn_offr_type = #{lgnOffrType}
+        AND msa.link_vtlz_yn = true
         )
         LIMIT 1
     </select>
src/main/resources/mybatis/mapper/menu/menu-SQL.xml
--- src/main/resources/mybatis/mapper/menu/menu-SQL.xml
+++ src/main/resources/mybatis/mapper/menu/menu-SQL.xml
@@ -16,7 +16,7 @@
         <result property="menuGrd" column="menu_grd" />
         <result property="menuSn" column="menu_sn" />
         <result property="menuType" column="menu_type" />
-        <result property="menuTypeCtgry" column="menu_type_ctgry" />
+        <result property="menuTypeArtcl" column="menu_type_artcl" />
         <result property="linkUrl" column="link_url" />
         <result property="linkType" column="link_type" />
         <result property="dgstfnExmnUseYn" column="dgstfn_exmn_use_yn" />
@@ -48,7 +48,7 @@
             , menu_grd
             , menu_sn
             , menu_type
-            , menu_type_ctgry
+            , menu_type_artcl
             , link_url
             , link_type
             , dgstfn_exmn_use_yn
@@ -66,7 +66,7 @@
             , #{menuGrd}
             , #{menuSn}
             , #{menuType}
-            , #{menuTypeCtgry}
+            , #{menuTypeArtcl}
             , #{linkUrl}
             , #{linkType}
             , #{dgstfnExmnUseYn}
@@ -126,7 +126,7 @@
              , mi.menu_grd
              , mi.menu_sn
              , mi.menu_type
-             , mi.menu_type_ctgry
+             , mi.menu_type_artcl
              , mi.link_url
              , mi.link_type
              , mi.dgstfn_exmn_use_yn
@@ -185,8 +185,8 @@
         <include refid="selectMenu" />
         WHERE 1=1
         <choose>
-            <when test ="menuTypeCtgry != null and menuTypeCtgry != ''">
-                AND menu_type_ctgry = #{menuTypeCtgry}
+            <when test ="menuTypeArtcl != null and menuTypeArtcl != ''">
+                AND menu_type_artcl = #{menuTypeArtcl}
             </when>
             <otherwise>
                 AND menu_grd != 0
@@ -247,7 +247,7 @@
              , menu_grd = #{menuGrd}
              , menu_sn = #{menuSn}
              , menu_type = #{menuType}
-             , menu_type_ctgry = #{menuTypeCtgry}
+             , menu_type_artcl = #{menuTypeArtcl}
              , link_url = #{linkUrl}
              , link_type = #{linkType}
              , dgstfn_exmn_use_yn = #{dgstfnExmnUseYn}
@@ -355,39 +355,39 @@
         SELECT mi.menu_id
              , mi.up_menu_id
              , mi.menu_nm
-             , COALESCE(ctm.page_crs, bm.page_crs, mi.link_url, '') AS router_url
+             , COALESCE(ctm.user_page_path, bm.user_page_path, mi.link_url, '') AS router_url
              , mi.link_type
              , mi.menu_type
-             , mi.menu_type_ctgry
+             , mi.menu_type_artcl
              , mi.sys_pvsn_yn
           FROM menu_info mi
      LEFT JOIN ( SELECT conts_id
                     <choose>
                         <when test="menuType == 'adm'">
-                            , mngr_page_crs AS page_crs
+                            , mngr_page_path AS user_page_path
                         </when>
                         <otherwise>
-                            , page_crs
+                            , user_page_path
                         </otherwise>
                     </choose>
                    FROM conts_type_mng
                 ) ctm
-            ON mi.menu_type_ctgry = ctm.conts_id
+            ON mi.menu_type_artcl = ctm.conts_id
            AND mi.menu_type = 'conts'
      LEFT JOIN ( SELECT bm.bbs_mng_id
                     <choose>
                         <when test="menuType == 'adm'">
-                            , br.mngr_page_crs AS page_crs
+                            , br.mngr_page_path AS user_page_path
                         </when>
                         <otherwise>
-                            , br.page_crs
+                            , br.user_page_path
                         </otherwise>
                     </choose>
                    FROM bbs_mng bm
               LEFT JOIN bbs_router br
                      ON bm.bbs_mng_id = br.bbs_mng_id
                     AND br.expsr_yn = 'Y') bm
-            ON mi.menu_type_ctgry = bm.bbs_mng_id
+            ON mi.menu_type_artcl = bm.bbs_mng_id
            AND mi.menu_type = 'bbs'
          WHERE mi.up_menu_id = #{menuId}
            AND mi.use_yn = 'Y'
@@ -430,7 +430,7 @@
           , menu_sn = #{menuSn}
             <if test="menuType != null">
               , menu_type = #{menuType}
-              , menu_type_ctgry = #{menuTypeCtgry}
+              , menu_type_artcl = #{menuTypeArtcl}
             </if>
           , mdfr = #{mdfr}
           , mdfcn_dt = NOW()
@@ -447,7 +447,7 @@
         SET menu_expsr_yn = #{expsrYn}
           , mdfr = #{mdfr}
           , mdfcn_dt = NOW()
-        WHERE menu_type_ctgry = #{contsId}
+        WHERE menu_type_artcl = #{contsId}
     </update>
 
     <!--
@@ -462,7 +462,7 @@
           , mdfr = #{mdfr}
           , mdfcn_dt = NOW()
         WHERE up_menu_id = 'MENU_000000000000027'
-          AND menu_type_ctgry = #{menuTypeCtgry}
+          AND menu_type_artcl = #{menuTypeArtcl}
     </update>
 
     <!--
src/main/resources/mybatis/mapper/menu/menuDgstfn-SQL.xml
--- src/main/resources/mybatis/mapper/menu/menuDgstfn-SQL.xml
+++ src/main/resources/mybatis/mapper/menu/menuDgstfn-SQL.xml
@@ -14,11 +14,11 @@
         SELECT
             md.menu_dgstfn_id
             , md.menu_id
-            , md.rspns_five
-            , md.rspns_four
-            , md.rspns_three
-            , md.rspns_two
-            , md.rspns_one
+            , md.rspns_5
+            , md.rspns_4
+            , md.rspns_3
+            , md.rspns_2
+            , md.rspns_1
             , md.opnn
             , md.reg_ip
             , md.rgtr
@@ -36,11 +36,11 @@
         SELECT
             mi.menu_id
             , mi.menu_nm
-            , SUM(CASE WHEN md.rspns_five = 'Y' THEN 1 ELSE 0 END) AS rspnsFiveCnt
-            , SUM(CASE WHEN md.rspns_four = 'Y' THEN 1 ELSE 0 END) AS rspnsFourCnt
-            , SUM(CASE WHEN md.rspns_three = 'Y' THEN 1 ELSE 0 END) AS rspnsThreeCnt
-            , SUM(CASE WHEN md.rspns_two = 'Y' THEN 1 ELSE 0 END) AS rspnsTwoCnt
-            , SUM(CASE WHEN md.rspns_one = 'Y' THEN 1 ELSE 0 END) AS rspnsOneCnt
+            , SUM(CASE WHEN md.rspns_5 = 'Y' THEN 1 ELSE 0 END) AS rspns5Cnt
+            , SUM(CASE WHEN md.rspns_4 = 'Y' THEN 1 ELSE 0 END) AS rspns4Cnt
+            , SUM(CASE WHEN md.rspns_3 = 'Y' THEN 1 ELSE 0 END) AS rspns3Cnt
+            , SUM(CASE WHEN md.rspns_2 = 'Y' THEN 1 ELSE 0 END) AS rspns2Cnt
+            , SUM(CASE WHEN md.rspns_1 = 'Y' THEN 1 ELSE 0 END) AS rspns1Cnt
         FROM
             menu_info mi
         LEFT JOIN
@@ -99,11 +99,11 @@
         INSERT INTO menu_dgstfn (
               menu_dgstfn_id
             , menu_id
-            , rspns_five
-            , rspns_four
-            , rspns_three
-            , rspns_two
-            , rspns_one
+            , rspns_5
+            , rspns_4
+            , rspns_3
+            , rspns_2
+            , rspns_1
             , opnn
             , reg_ip
             , rgtr
@@ -111,11 +111,11 @@
         ) VALUES (
                #{menuDgstfnId}
              , #{menuId}
-             , #{rspnsFive}
-             , #{rspnsFour}
-             , #{rspnsThree}
-             , #{rspnsTwo}
-             , #{rspnsOne}
+             , #{rspns5}
+             , #{rspns4}
+             , #{rspns3}
+             , #{rspns2}
+             , #{rspns1}
              , #{opnn}
              , #{regIp}
              , #{rgtr}
src/main/resources/mybatis/mapper/prvcInqHstry/prvcInqHstry-SQL.xml
--- src/main/resources/mybatis/mapper/prvcInqHstry/prvcInqHstry-SQL.xml
+++ src/main/resources/mybatis/mapper/prvcInqHstry/prvcInqHstry-SQL.xml
@@ -12,7 +12,7 @@
         <result property="inqTrprId" column="inq_trpr_id" />
         <result property="inqRsn" column="inq_rsn" />
         <result property="inqIp" column="inq_ip" />
-        <result property="rdr" column="rdr" />
+        <result property="inqpr" column="inqpr" />
         <result property="inqDt" column="inq_dt" />
         <result property="mbrNm" column="mbr_nm" />
         <result property="lgnId" column="lgn_id" />
@@ -28,13 +28,13 @@
             inq_trpr_id
             , inq_rsn
             , inq_ip
-            , rdr
+            , inqpr
             , inq_dt
         ) VALUES (
             #{inqTrprId}
             , #{inqRsn}
             , #{inqIp}
-            , #{rdr}
+            , #{inqpr}
             , now()
         )
     </insert>
@@ -45,13 +45,13 @@
              , pih.inq_trpr_id
              , pih.inq_rsn
              , pih.inq_ip
-             , pih.rdr
+             , pih.inqpr
              , TO_CHAR(pih.inq_dt, 'YYYY-MM-DD HH24:MI') AS inq_dt
              , mi.mbr_nm
              , (SELECT lgn_id FROM mbr_info WHERE pih.inq_trpr_id = mbr_id) AS lgn_id
         FROM prvc_inq_hstry AS pih
         LEFT JOIN mbr_info AS mi
-        ON pih.rdr = mi.mbr_id
+        ON pih.inqpr = mi.mbr_id
     </sql>
 
     <sql id="selectRequirement">
@@ -96,7 +96,7 @@
         SELECT COUNT(pih.inq_hstry_id)
         FROM prvc_inq_hstry AS pih
         LEFT JOIN mbr_info AS mi
-        ON pih.rdr = mi.mbr_id
+        ON pih.inqpr = mi.mbr_id
         WHERE true
         <include refid="selectRequirement" />
     </select>
Add a comment
List