nbs0105 / BOOT_CMS star
문성진 문성진 2023-05-21
회원 부분 수정
@e0ff888a1d136538276a0a0fe01181cd0ed9a8ea
base/Documents/BaseForMySql_v1.0.erwin (Binary)
--- base/Documents/BaseForMySql_v1.0.erwin
+++ base/Documents/BaseForMySql_v1.0.erwin
Binary file is not shown
base/Documents/MySql_기본데이터.sql
--- base/Documents/MySql_기본데이터.sql
+++ base/Documents/MySql_기본데이터.sql
@@ -140,13 +140,22 @@
 INSERT INTO comtccmmndetailcode (CODE_ID, CODE, CODE_NM, CODE_DC, USE_AT, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('COM017', '01', '법정휴일', '법정휴일', 'Y', NOW(), 'SYSTEM', NOW(), 'SYSTEM');
 INSERT INTO comtccmmndetailcode (CODE_ID, CODE, CODE_NM, CODE_DC, USE_AT, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('COM017', '02', '법정공휴일', '법정공휴일', 'Y', NOW(), 'SYSTEM', NOW(), 'SYSTEM');
 INSERT INTO comtccmmndetailcode (CODE_ID, CODE, CODE_NM, CODE_DC, USE_AT, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('COM017', '03', '임시공휴일', '임시공휴일', 'Y', NOW(), 'SYSTEM', NOW(), 'SYSTEM');
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('통합관리자','통합관리자','Y','99','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('관리자','관리자','Y','10','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('교사','교사','Y','08','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('학생','학생','Y','06','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('학부모','학부모','Y','04','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('시민','시민','Y','02','COM800',NOW(),'SYSTEM',NULL,NULL);
+INSERT INTO comtccmmndetailcode (CODE_NM, CODE_DC, USE_AT, CODE, CODE_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_ID, LAST_UPDUSR_PNTTM, LAST_UPDUSR_ID) VALUES ('모든사용자','모든사용자','Y','01','COM800',NOW(),'SYSTEM',NULL,NULL);
+
+
 
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('01','모든사용자','',NOW());
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('02','시민','',NOW());
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('04','학부모','',NOW());
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('06','학생','',NOW());
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('08','교사','',NOW());
-INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('10','업무관리자','',NOW());
+INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('10','관리자','',NOW());
 INSERT INTO comtnauthorinfo (AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE) VALUES ('99','통합관리자','',NOW());
 
 
base/src/main/java/egovframework/com/front/uat/uia/web/LoginController.java (Renamed from base/src/main/java/egovframework/com/front/uat/uia/web/EgovLoginController.java)
--- base/src/main/java/egovframework/com/front/uat/uia/web/EgovLoginController.java
+++ base/src/main/java/egovframework/com/front/uat/uia/web/LoginController.java
@@ -37,7 +37,7 @@
 
 //일반 로그인, 인증서 로그인을 처리하는 컨트롤러 클래스
 @Controller
-public class EgovLoginController {
+public class LoginController {
 
 	@Resource(name = "siteManageService")
 	SiteManageService siteManageService;
@@ -60,7 +60,7 @@
     @Resource(name = "directMailService")
 	private DirectMailService directMailService;
     
-    protected static final Log LOG = LogFactory.getLog(EgovLoginController.class);
+    protected static final Log LOG = LogFactory.getLog(LoginController.class);
     
     //로그인 화면으로 들어간다
 	@RequestMapping(value="/uat/uia/egovLoginUsr.do")
base/src/main/java/egovframework/com/front/uss/ivp/web/IndvdlestbsController.java (Renamed from base/src/main/java/egovframework/com/front/uss/ivp/web/EgovIndvdlestbsController.java)
--- base/src/main/java/egovframework/com/front/uss/ivp/web/EgovIndvdlestbsController.java
+++ base/src/main/java/egovframework/com/front/uss/ivp/web/IndvdlestbsController.java
@@ -22,7 +22,7 @@
 import egovframework.module.uss.ivp.service.IndvdlestbsVO;
 
 @Controller
-public class EgovIndvdlestbsController {
+public class IndvdlestbsController {
     
     @Resource(name = "indvdlestbsService")
     private IndvdlestbsService indvdlestbsService;
base/src/main/java/egovframework/com/front/uss/umt/web/UserInfoController.java (Renamed from base/src/main/java/egovframework/com/front/uss/umt/web/EgovUserInfoController.java)
--- base/src/main/java/egovframework/com/front/uss/umt/web/EgovUserInfoController.java
+++ base/src/main/java/egovframework/com/front/uss/umt/web/UserInfoController.java
@@ -48,7 +48,7 @@
 import egovframework.module.ems.service.DirectMailService;
 
 @Controller
-public class EgovUserInfoController {
+public class UserInfoController {
 
 	@Resource(name = "siteManageService")
 	private SiteManageService siteManageService;
base/src/main/java/egovframework/com/mng/msi/web/TemplateController.java (Renamed from base/src/main/java/egovframework/com/mng/msi/web/EgovTemplateController.java)
--- base/src/main/java/egovframework/com/mng/msi/web/EgovTemplateController.java
+++ base/src/main/java/egovframework/com/mng/msi/web/TemplateController.java
@@ -15,7 +15,7 @@
 import egovframework.rte.fdl.property.EgovPropertyService;
 
 @Controller("MngEgovTemplateController")
-public class EgovTemplateController {
+public class TemplateController {
 	
 	@Resource(name = "propertiesService")
     protected EgovPropertyService propertiesService;
base/src/main/java/egovframework/com/mng/sts/web/BbsStatsController.java (Renamed from base/src/main/java/egovframework/com/mng/sts/web/EgovBbsStatsController.java)
--- base/src/main/java/egovframework/com/mng/sts/web/EgovBbsStatsController.java
+++ base/src/main/java/egovframework/com/mng/sts/web/BbsStatsController.java
@@ -1,152 +1,152 @@
-package egovframework.com.mng.sts.web;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.servlet.ModelAndView;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
-import egovframework.module.sts.service.ScrinStatsService;
-import egovframework.module.sts.service.StatsVO;
-import egovframework.module.uat.uia.service.LoginVO;
-import egovframework.module.utl.fcc.service.EgovDateUtil;
-import egovframework.module.utl.fcc.service.EgovStringUtil;
-
-/**
- * 화면 통계 검색 컨트롤러 클래스
- * @author 공통서비스 개발팀 박지욱
- * @since 2009.03.19
- * @version 1.0
- * @see
- *  
- * <pre>
- * << 개정이력(Modification Information) >>
- * 
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2009.03.19  박지욱          최초 생성 
- *  
- *  </pre>
- */
-@Controller
-public class EgovBbsStatsController {
-		
-	/**
-	 * EgovConectStatsService
-	 */
-	@Resource(name = "scrinStatsService")
-    private ScrinStatsService scrinStatsService;
-		
-    /** log */
-    protected static final Log LOG = LogFactory.getLog(EgovBbsStatsController.class);
-    
-    /**
-	 * 게시물 통계를 조회한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectBbsStats.do")
-	public String selectBbsStats(@ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
-
-    	/*
-    	List<SiteManageVO> siteList = siteManageService.selectSiteSimpleList();		  
-		if(EgovStringUtil.isEmpty(statsVO.getSearchSiteId())) {
-			if(siteList != null && siteList.size() > 0) {
-				statsVO.setSearchSiteId(siteList.get(0).getSiteId());
-			}
-		}			  
-		model.addAttribute("siteList", siteList);
-		*/
-    	
-    	LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
-		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
-			statsVO.setSiteId(loginVO.getSiteId());
-		}
-		
-		if(!EgovStringUtil.isEmpty(statsVO.getSiteId())) {
-	    	List<StatsVO> scrinStats = this.selectBbsStatsData(statsVO);
-					
-			model.addAttribute("scrinStats", scrinStats);
-		}
-        return "/mng/sts/EgovBbsStats";
-	}
-    
-    /**
-	 * 게시물 통계를 엑셀로 다운로드 한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectBbsStatsExcel.do")
-	public ModelAndView selectBbsStatsExcel(@ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model) throws Exception {
-
-    	Map<String, Object> map = new HashMap<String, Object>(); 
-    	List<String> columMap = new ArrayList<String>();
-    	List<Object> valueMap = new ArrayList<Object>();
-    	
-    	columMap.add("사이트");
-    	columMap.add("구분");
-    	columMap.add("게시판");
-    	columMap.add("생성");
-    	columMap.add("조회");
-    	columMap.add("다운로드");
-    	
-		List<StatsVO> scrinStats = this.selectBbsStatsData(statsVO);
-		if(scrinStats != null) {
-			StatsVO tmpVO = null;
-			Map<String, Object> tmpMap = null;
-			for(int i=0; i < scrinStats.size(); i++) {
-				tmpVO = scrinStats.get(i);
-				
-				tmpMap = new HashMap<String, Object>(); 
-				tmpMap.put("사이트", tmpVO.getSiteNm());
-				tmpMap.put("구분", tmpVO.getGbNm());				
-				tmpMap.put("게시판", tmpVO.getBbsNm());
-				tmpMap.put("생성", tmpVO.getCreatCo());
-				tmpMap.put("조회", tmpVO.getTotInqireCo());
-				tmpMap.put("다운로드", tmpVO.getDwldCo());
-				
-				valueMap.add(tmpMap);
-			}
-		}
-		map.put("title", "게시물통계");
-		map.put("columMap", columMap);
-		map.put("valueMap", valueMap);
-		
-		
-		
-		return new ModelAndView("excelDownloadView", "dataMap", map);
-	}
-    
-    private List<StatsVO> selectBbsStatsData(StatsVO statsVO) throws Exception {
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getPdKind()) || EgovStringUtil.isEmpty(statsVO.getFromDate())) {
-    		String today = EgovDateUtil.getToday();
-    		statsVO.setPdKind("D");
-    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
-    		statsVO.setToDate(today);
-    	}
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())) {
-    		statsVO.setStatsKind("H");
-    	}
-    	
-    	return scrinStatsService.selectBbsStats(statsVO);
-    }
+package egovframework.com.mng.sts.web;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.servlet.ModelAndView;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
+import egovframework.module.sts.service.ScrinStatsService;
+import egovframework.module.sts.service.StatsVO;
+import egovframework.module.uat.uia.service.LoginVO;
+import egovframework.module.utl.fcc.service.EgovDateUtil;
+import egovframework.module.utl.fcc.service.EgovStringUtil;
+
+/**
+ * 화면 통계 검색 컨트롤러 클래스
+ * @author 공통서비스 개발팀 박지욱
+ * @since 2009.03.19
+ * @version 1.0
+ * @see
+ *  
+ * <pre>
+ * << 개정이력(Modification Information) >>
+ * 
+ *   수정일      수정자          수정내용
+ *  -------    --------    ---------------------------
+ *  2009.03.19  박지욱          최초 생성 
+ *  
+ *  </pre>
+ */
+@Controller
+public class BbsStatsController {
+		
+	/**
+	 * EgovConectStatsService
+	 */
+	@Resource(name = "scrinStatsService")
+    private ScrinStatsService scrinStatsService;
+		
+    /** log */
+    protected static final Log LOG = LogFactory.getLog(BbsStatsController.class);
+    
+    /**
+	 * 게시물 통계를 조회한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectBbsStats.do")
+	public String selectBbsStats(@ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
+
+    	/*
+    	List<SiteManageVO> siteList = siteManageService.selectSiteSimpleList();		  
+		if(EgovStringUtil.isEmpty(statsVO.getSearchSiteId())) {
+			if(siteList != null && siteList.size() > 0) {
+				statsVO.setSearchSiteId(siteList.get(0).getSiteId());
+			}
+		}			  
+		model.addAttribute("siteList", siteList);
+		*/
+    	
+    	LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
+		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
+			statsVO.setSiteId(loginVO.getSiteId());
+		}
+		
+		if(!EgovStringUtil.isEmpty(statsVO.getSiteId())) {
+	    	List<StatsVO> scrinStats = this.selectBbsStatsData(statsVO);
+					
+			model.addAttribute("scrinStats", scrinStats);
+		}
+        return "/mng/sts/EgovBbsStats";
+	}
+    
+    /**
+	 * 게시물 통계를 엑셀로 다운로드 한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectBbsStatsExcel.do")
+	public ModelAndView selectBbsStatsExcel(@ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model) throws Exception {
+
+    	Map<String, Object> map = new HashMap<String, Object>(); 
+    	List<String> columMap = new ArrayList<String>();
+    	List<Object> valueMap = new ArrayList<Object>();
+    	
+    	columMap.add("사이트");
+    	columMap.add("구분");
+    	columMap.add("게시판");
+    	columMap.add("생성");
+    	columMap.add("조회");
+    	columMap.add("다운로드");
+    	
+		List<StatsVO> scrinStats = this.selectBbsStatsData(statsVO);
+		if(scrinStats != null) {
+			StatsVO tmpVO = null;
+			Map<String, Object> tmpMap = null;
+			for(int i=0; i < scrinStats.size(); i++) {
+				tmpVO = scrinStats.get(i);
+				
+				tmpMap = new HashMap<String, Object>(); 
+				tmpMap.put("사이트", tmpVO.getSiteNm());
+				tmpMap.put("구분", tmpVO.getGbNm());				
+				tmpMap.put("게시판", tmpVO.getBbsNm());
+				tmpMap.put("생성", tmpVO.getCreatCo());
+				tmpMap.put("조회", tmpVO.getTotInqireCo());
+				tmpMap.put("다운로드", tmpVO.getDwldCo());
+				
+				valueMap.add(tmpMap);
+			}
+		}
+		map.put("title", "게시물통계");
+		map.put("columMap", columMap);
+		map.put("valueMap", valueMap);
+		
+		
+		
+		return new ModelAndView("excelDownloadView", "dataMap", map);
+	}
+    
+    private List<StatsVO> selectBbsStatsData(StatsVO statsVO) throws Exception {
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getPdKind()) || EgovStringUtil.isEmpty(statsVO.getFromDate())) {
+    		String today = EgovDateUtil.getToday();
+    		statsVO.setPdKind("D");
+    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
+    		statsVO.setToDate(today);
+    	}
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())) {
+    		statsVO.setStatsKind("H");
+    	}
+    	
+    	return scrinStatsService.selectBbsStats(statsVO);
+    }
 }
(파일 끝에 줄바꿈 문자 없음)
base/src/main/java/egovframework/com/mng/sts/web/EvtStatsController.java (Renamed from base/src/main/java/egovframework/com/mng/sts/web/EgovEvtStatsController.java)
--- base/src/main/java/egovframework/com/mng/sts/web/EgovEvtStatsController.java
+++ base/src/main/java/egovframework/com/mng/sts/web/EvtStatsController.java
@@ -1,105 +1,105 @@
-package egovframework.com.mng.sts.web;
-
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import egovframework.module.sts.service.ScrinStatsService;
-import egovframework.module.sts.service.StatsVO;
-import egovframework.module.uss.umt.service.UserDefaultVO;
-import egovframework.module.utl.fcc.service.EgovDateUtil;
-import egovframework.module.utl.fcc.service.EgovStringUtil;
-import egovframework.rte.fdl.property.EgovPropertyService;
-import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
-
-
-/******************************************************
- * @Class Name : EgovEvtStatsController.java
- * @Program name : egovframework.com.mng.sts.web
- * @Descriptopn : 
- * @version : 1.0.0
- * @author : 이호영
- * @created date : 2011. 10. 15.
- * Modification log
- * =====================================================
- * date                name             description
- * -----------------------------------------------------
- * 2011. 10. 15.        이호영             first generated
-*********************************************************/
-@Controller
-public class EgovEvtStatsController {
-	
-	/**
-	 * EgovConectStatsService
-	 * @uml.property  name="scrinStatsService"
-	 * @uml.associationEnd  readOnly="true"
-	 */
-	@Resource(name = "scrinStatsService")
-    private ScrinStatsService scrinStatsService;
-	
-	/** EgovPropertyService */
-	@Resource(name = "propertiesService")
-    protected EgovPropertyService propertiesService;
-	    
-    /**
-	 * 회차별 이벤트 통계를 조회한다.
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectEvtStats.do")
-	public String selectEvtStats(@ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model) throws Exception {
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())){
-    		statsVO.setStatsKind("userTyCode");
-    	}
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getFromDate()) || EgovStringUtil.isEmpty(statsVO.getToDate())) {
-    		String today = EgovDateUtil.getToday();
-    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
-    		statsVO.setToDate(today);
-    	}
-
-    	List<StatsVO> evtStats = scrinStatsService.selectEvtStats(statsVO);
-    	model.addAttribute("evtStats", evtStats);
-    	
-    	return "/mng/sts/EgovEvtStats";
-    }
-
-    /**
-	 * 사용자별 이벤트 통계를 조회한다.
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-	@RequestMapping(value="/mng/sts/selectEvtStatUser.do")
-	public String selectEvtStatUser(@ModelAttribute("searchVO") UserDefaultVO userDefaultVO, @ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model) throws Exception {
-
-    	userDefaultVO.setPageUnit(propertiesService.getInt("pageUnit"));
-        userDefaultVO.setPageSize(propertiesService.getInt("pageSize"));
-        
-        PaginationInfo paginationInfo = new PaginationInfo();
-        paginationInfo.setCurrentPageNo(userDefaultVO.getPageIndex());
-        paginationInfo.setRecordCountPerPage(userDefaultVO.getPageUnit());
-        paginationInfo.setPageSize(userDefaultVO.getPageSize());
-        
-        userDefaultVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
-        userDefaultVO.setLastIndex(paginationInfo.getLastRecordIndex());
-        userDefaultVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
-        
-        model.addAttribute("resultList", scrinStatsService.selectEvtStatsList(userDefaultVO));
-        
-        int totCnt = scrinStatsService.selectEvtStatsListCnt(userDefaultVO);
-        paginationInfo.setTotalRecordCount(totCnt);
-        model.addAttribute("paginationInfo", paginationInfo);
-
-    	return "/mng/sts/EgovEvtStatsuser";
-    }
-}
+package egovframework.com.mng.sts.web;
+
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import egovframework.module.sts.service.ScrinStatsService;
+import egovframework.module.sts.service.StatsVO;
+import egovframework.module.uss.umt.service.UserDefaultVO;
+import egovframework.module.utl.fcc.service.EgovDateUtil;
+import egovframework.module.utl.fcc.service.EgovStringUtil;
+import egovframework.rte.fdl.property.EgovPropertyService;
+import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
+
+
+/******************************************************
+ * @Class Name : EgovEvtStatsController.java
+ * @Program name : egovframework.com.mng.sts.web
+ * @Descriptopn : 
+ * @version : 1.0.0
+ * @author : 이호영
+ * @created date : 2011. 10. 15.
+ * Modification log
+ * =====================================================
+ * date                name             description
+ * -----------------------------------------------------
+ * 2011. 10. 15.        이호영             first generated
+*********************************************************/
+@Controller
+public class EvtStatsController {
+	
+	/**
+	 * EgovConectStatsService
+	 * @uml.property  name="scrinStatsService"
+	 * @uml.associationEnd  readOnly="true"
+	 */
+	@Resource(name = "scrinStatsService")
+    private ScrinStatsService scrinStatsService;
+	
+	/** EgovPropertyService */
+	@Resource(name = "propertiesService")
+    protected EgovPropertyService propertiesService;
+	    
+    /**
+	 * 회차별 이벤트 통계를 조회한다.
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectEvtStats.do")
+	public String selectEvtStats(@ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model) throws Exception {
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())){
+    		statsVO.setStatsKind("userTyCode");
+    	}
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getFromDate()) || EgovStringUtil.isEmpty(statsVO.getToDate())) {
+    		String today = EgovDateUtil.getToday();
+    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
+    		statsVO.setToDate(today);
+    	}
+
+    	List<StatsVO> evtStats = scrinStatsService.selectEvtStats(statsVO);
+    	model.addAttribute("evtStats", evtStats);
+    	
+    	return "/mng/sts/EgovEvtStats";
+    }
+
+    /**
+	 * 사용자별 이벤트 통계를 조회한다.
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+	@RequestMapping(value="/mng/sts/selectEvtStatUser.do")
+	public String selectEvtStatUser(@ModelAttribute("searchVO") UserDefaultVO userDefaultVO, @ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model) throws Exception {
+
+    	userDefaultVO.setPageUnit(propertiesService.getInt("pageUnit"));
+        userDefaultVO.setPageSize(propertiesService.getInt("pageSize"));
+        
+        PaginationInfo paginationInfo = new PaginationInfo();
+        paginationInfo.setCurrentPageNo(userDefaultVO.getPageIndex());
+        paginationInfo.setRecordCountPerPage(userDefaultVO.getPageUnit());
+        paginationInfo.setPageSize(userDefaultVO.getPageSize());
+        
+        userDefaultVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
+        userDefaultVO.setLastIndex(paginationInfo.getLastRecordIndex());
+        userDefaultVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
+        
+        model.addAttribute("resultList", scrinStatsService.selectEvtStatsList(userDefaultVO));
+        
+        int totCnt = scrinStatsService.selectEvtStatsListCnt(userDefaultVO);
+        paginationInfo.setTotalRecordCount(totCnt);
+        model.addAttribute("paginationInfo", paginationInfo);
+
+    	return "/mng/sts/EgovEvtStatsuser";
+    }
+}
base/src/main/java/egovframework/com/mng/sts/web/ScrinStatsController.java (Renamed from base/src/main/java/egovframework/com/mng/sts/web/EgovScrinStatsController.java)
--- base/src/main/java/egovframework/com/mng/sts/web/EgovScrinStatsController.java
+++ base/src/main/java/egovframework/com/mng/sts/web/ScrinStatsController.java
@@ -1,151 +1,151 @@
-package egovframework.com.mng.sts.web;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.servlet.ModelAndView;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
-import egovframework.module.sts.service.ScrinStatsService;
-import egovframework.module.sts.service.StatsVO;
-import egovframework.module.uat.uia.service.LoginVO;
-import egovframework.module.utl.fcc.service.EgovDateUtil;
-import egovframework.module.utl.fcc.service.EgovStringUtil;
-
-/**
- * 화면 통계 검색 컨트롤러 클래스
- * @author 공통서비스 개발팀 박지욱
- * @since 2009.03.19
- * @version 1.0
- * @see
- *  
- * <pre>
- * << 개정이력(Modification Information) >>
- * 
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2009.03.19  박지욱          최초 생성 
- *  
- *  </pre>
- */
-@Controller
-public class EgovScrinStatsController {
-	
-	/**
-	 * EgovConectStatsService
-	 */
-	@Resource(name = "scrinStatsService")
-    private ScrinStatsService scrinStatsService;
-		
-    /** log */
-    protected static final Log LOG = LogFactory.getLog(EgovScrinStatsController.class);
-    
-    /**
-	 * 화면 통계를 조회한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectScrinStats.do")
-	public String selectUserStats(@ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
-
-    	/*
-    	List<SiteManageVO> siteList = siteManageService.selectSiteSimpleList();		  
-		if(EgovStringUtil.isEmpty(statsVO.getSearchSiteId())) {
-			if(siteList != null && siteList.size() > 0) {
-				statsVO.setSearchSiteId(siteList.get(0).getSiteId());
-			}
-		}			  
-		model.addAttribute("siteList", siteList);
-		*/
-    	
-    	LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
-		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
-			statsVO.setSiteId(loginVO.getSiteId());
-		}
-    	
-		if(!EgovStringUtil.isEmpty(statsVO.getSiteId())) {
-	    	List<StatsVO> scrinStats = this.selectScrinStatsData(statsVO);
-			float iMaxUnit = 0;
-			for (int i = 0; i < scrinStats.size(); i++) {
-				StatsVO sVo = scrinStats.get(i);
-				iMaxUnit += sVo.getStatsCo();
-			}
-			statsVO.setMaxUnit(iMaxUnit);
-			
-			model.addAttribute("scrinStats", scrinStats);
-		}
-		
-        return "/mng/sts/EgovScrinStats";
-	}
-    
-    /**
-	 * 화면 통계를 엑셀로 다운로드 한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectScrinStatsExcel.do")
-	public ModelAndView selectScrinStatsExcel(@ModelAttribute("statsVO") StatsVO statsVO,
-			ModelMap model) throws Exception {
-
-    	Map<String, Object> map = new HashMap<String, Object>(); 
-    	List<String> columMap = new ArrayList<String>();
-    	List<Object> valueMap = new ArrayList<Object>();
-    	
-    	columMap.add("날짜");
-    	columMap.add("접속수");
-    	
-		List<StatsVO> scrinStats = this.selectScrinStatsData(statsVO);
-		if(scrinStats != null) {
-			StatsVO tmpVO = null;
-			Map<String, Object> tmpMap = null;
-			for(int i=0; i < scrinStats.size(); i++) {
-				tmpVO = scrinStats.get(i);
-				
-				tmpMap = new HashMap<String, Object>(); 
-				tmpMap.put("날짜", tmpVO.getStatsDate());
-				tmpMap.put("접속수", tmpVO.getStatsCo());
-				
-				valueMap.add(tmpMap);
-			}
-		}
-		map.put("title", "접속통계");
-		map.put("columMap", columMap);
-		map.put("valueMap", valueMap);
-		
-		
-		
-		return new ModelAndView("excelDownloadView", "dataMap", map);
-	}
-    
-    private List<StatsVO> selectScrinStatsData(StatsVO statsVO) throws Exception {
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getPdKind()) || EgovStringUtil.isEmpty(statsVO.getFromDate())) {
-    		String today = EgovDateUtil.getToday();
-    		statsVO.setPdKind("D");
-    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
-    		statsVO.setToDate(today);
-    	}
-    	
-    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())) {
-    		statsVO.setStatsKind("H");
-    	}
-    	
-    	return scrinStatsService.selectScrinStats(statsVO);
-    }
+package egovframework.com.mng.sts.web;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.servlet.ModelAndView;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper;
+import egovframework.module.sts.service.ScrinStatsService;
+import egovframework.module.sts.service.StatsVO;
+import egovframework.module.uat.uia.service.LoginVO;
+import egovframework.module.utl.fcc.service.EgovDateUtil;
+import egovframework.module.utl.fcc.service.EgovStringUtil;
+
+/**
+ * 화면 통계 검색 컨트롤러 클래스
+ * @author 공통서비스 개발팀 박지욱
+ * @since 2009.03.19
+ * @version 1.0
+ * @see
+ *  
+ * <pre>
+ * << 개정이력(Modification Information) >>
+ * 
+ *   수정일      수정자          수정내용
+ *  -------    --------    ---------------------------
+ *  2009.03.19  박지욱          최초 생성 
+ *  
+ *  </pre>
+ */
+@Controller
+public class ScrinStatsController {
+	
+	/**
+	 * EgovConectStatsService
+	 */
+	@Resource(name = "scrinStatsService")
+    private ScrinStatsService scrinStatsService;
+		
+    /** log */
+    protected static final Log LOG = LogFactory.getLog(ScrinStatsController.class);
+    
+    /**
+	 * 화면 통계를 조회한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectScrinStats.do")
+	public String selectUserStats(@ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
+
+    	/*
+    	List<SiteManageVO> siteList = siteManageService.selectSiteSimpleList();		  
+		if(EgovStringUtil.isEmpty(statsVO.getSearchSiteId())) {
+			if(siteList != null && siteList.size() > 0) {
+				statsVO.setSearchSiteId(siteList.get(0).getSiteId());
+			}
+		}			  
+		model.addAttribute("siteList", siteList);
+		*/
+    	
+    	LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
+		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
+			statsVO.setSiteId(loginVO.getSiteId());
+		}
+    	
+		if(!EgovStringUtil.isEmpty(statsVO.getSiteId())) {
+	    	List<StatsVO> scrinStats = this.selectScrinStatsData(statsVO);
+			float iMaxUnit = 0;
+			for (int i = 0; i < scrinStats.size(); i++) {
+				StatsVO sVo = scrinStats.get(i);
+				iMaxUnit += sVo.getStatsCo();
+			}
+			statsVO.setMaxUnit(iMaxUnit);
+			
+			model.addAttribute("scrinStats", scrinStats);
+		}
+		
+        return "/mng/sts/EgovScrinStats";
+	}
+    
+    /**
+	 * 화면 통계를 엑셀로 다운로드 한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectScrinStatsExcel.do")
+	public ModelAndView selectScrinStatsExcel(@ModelAttribute("statsVO") StatsVO statsVO,
+			ModelMap model) throws Exception {
+
+    	Map<String, Object> map = new HashMap<String, Object>(); 
+    	List<String> columMap = new ArrayList<String>();
+    	List<Object> valueMap = new ArrayList<Object>();
+    	
+    	columMap.add("날짜");
+    	columMap.add("접속수");
+    	
+		List<StatsVO> scrinStats = this.selectScrinStatsData(statsVO);
+		if(scrinStats != null) {
+			StatsVO tmpVO = null;
+			Map<String, Object> tmpMap = null;
+			for(int i=0; i < scrinStats.size(); i++) {
+				tmpVO = scrinStats.get(i);
+				
+				tmpMap = new HashMap<String, Object>(); 
+				tmpMap.put("날짜", tmpVO.getStatsDate());
+				tmpMap.put("접속수", tmpVO.getStatsCo());
+				
+				valueMap.add(tmpMap);
+			}
+		}
+		map.put("title", "접속통계");
+		map.put("columMap", columMap);
+		map.put("valueMap", valueMap);
+		
+		
+		
+		return new ModelAndView("excelDownloadView", "dataMap", map);
+	}
+    
+    private List<StatsVO> selectScrinStatsData(StatsVO statsVO) throws Exception {
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getPdKind()) || EgovStringUtil.isEmpty(statsVO.getFromDate())) {
+    		String today = EgovDateUtil.getToday();
+    		statsVO.setPdKind("D");
+    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
+    		statsVO.setToDate(today);
+    	}
+    	
+    	if(EgovStringUtil.isEmpty(statsVO.getStatsKind())) {
+    		statsVO.setStatsKind("H");
+    	}
+    	
+    	return scrinStatsService.selectScrinStats(statsVO);
+    }
 }
(파일 끝에 줄바꿈 문자 없음)
base/src/main/java/egovframework/com/mng/sts/web/StatsController.java (Renamed from base/src/main/java/egovframework/com/mng/sts/web/EgovStatsController.java)
--- base/src/main/java/egovframework/com/mng/sts/web/EgovStatsController.java
+++ base/src/main/java/egovframework/com/mng/sts/web/StatsController.java
@@ -1,122 +1,122 @@
-package egovframework.com.mng.sts.web;
-
-import java.util.ArrayList;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import egovframework.module.sts.service.ScrinStatsService;
-import egovframework.module.sts.service.StatsVO;
-import egovframework.module.utl.fcc.service.EgovDateUtil;
-import egovframework.module.utl.fcc.service.EgovStringUtil;
-
-/**
- * 통계 컨트롤러 클래스
- * @author 주성진
- * @since 2012.06.01
- * @version 1.0
- * @see
- *  
- * <pre>
- * << 개정이력(Modification Information) >>
- * 
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2012.06.01  주성진          최초 생성 
- *  
- *  </pre>
- */
-@Controller
-public class EgovStatsController {
-	
-	/**
-	 * EgovStatsService
-	 */
-	@Resource(name = "scrinStatsService")
-    private ScrinStatsService scrinStatsService;
-		
-    /** log */
-    protected static final Log LOG = LogFactory.getLog(EgovStatsController.class);
-    
-    /**
-	 * 회원가입 통계를 조회한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectMbrStats.do")
-	public String selectMbrStats(@ModelAttribute("statsVO") StatsVO statsVO, ModelMap model) throws Exception {
-		
-    	if(EgovStringUtil.isEmpty(statsVO.getFromDate())) {
-    		String today = EgovDateUtil.getToday();
-    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
-    		statsVO.setToDate(today);
-    	}
-    	
-    	ArrayList<StatsVO> list = new ArrayList<StatsVO>();
-    	StatsVO resultVO = null;
-    	
-    	//교사
-    	statsVO.setUserType("T");
-    	resultVO = scrinStatsService.selectMbrStats(statsVO);
-    	resultVO.setStatsNm("교사");
-    	list.add(resultVO);
-    	
-    	//학부모
-    	statsVO.setUserType("P");
-    	resultVO = scrinStatsService.selectMbrStats(statsVO);
-    	resultVO.setStatsNm("학부모");
-    	list.add(resultVO);
-    	
-    	//학생
-    	statsVO.setUserType("S");
-    	resultVO = scrinStatsService.selectMbrStats(statsVO);
-    	resultVO.setStatsNm("학생");
-    	list.add(resultVO);
-    	
-    	//기타
-    	statsVO.setUserType("O");
-    	resultVO = scrinStatsService.selectMbrStats(statsVO);
-    	resultVO.setStatsNm("기타");
-    	list.add(resultVO);
-    	
-		model.addAttribute("mbrStats", list);
-		
-        return "/mng/sts/EgovMbrStats";
-	}
-    
-    /**
-	 * 커뮤니티개설 통계를 조회한다
-	 * @param statsVO StatsVO
-	 * @return String
-	 * @exception Exception
-	 */
-    @RequestMapping(value="/mng/sts/selectCmyStats.do")
-	public String selectCmyStats(@ModelAttribute("statsVO") StatsVO statsVO, ModelMap model) throws Exception {
-		
-    	if(EgovStringUtil.isEmpty(statsVO.getFromDate())) {
-    		String today = EgovDateUtil.getToday();
-    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
-    		statsVO.setToDate(today);
-    	}
-    	
-    	ArrayList<StatsVO> list = new ArrayList<StatsVO>();
-    	StatsVO resultVO = null;
-    	
-    	//커뮤니티개설
-    	resultVO = scrinStatsService.selectCmyStats(statsVO);
-    	resultVO.setStatsNm("커뮤니티개설수");
-    	list.add(resultVO);
-    	
-		model.addAttribute("cmyStats", list);
-		
-        return "/mng/sts/EgovCmyStats";
-	}
+package egovframework.com.mng.sts.web;
+
+import java.util.ArrayList;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import egovframework.module.sts.service.ScrinStatsService;
+import egovframework.module.sts.service.StatsVO;
+import egovframework.module.utl.fcc.service.EgovDateUtil;
+import egovframework.module.utl.fcc.service.EgovStringUtil;
+
+/**
+ * 통계 컨트롤러 클래스
+ * @author 주성진
+ * @since 2012.06.01
+ * @version 1.0
+ * @see
+ *  
+ * <pre>
+ * << 개정이력(Modification Information) >>
+ * 
+ *   수정일      수정자          수정내용
+ *  -------    --------    ---------------------------
+ *  2012.06.01  주성진          최초 생성 
+ *  
+ *  </pre>
+ */
+@Controller
+public class StatsController {
+	
+	/**
+	 * EgovStatsService
+	 */
+	@Resource(name = "scrinStatsService")
+    private ScrinStatsService scrinStatsService;
+		
+    /** log */
+    protected static final Log LOG = LogFactory.getLog(StatsController.class);
+    
+    /**
+	 * 회원가입 통계를 조회한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectMbrStats.do")
+	public String selectMbrStats(@ModelAttribute("statsVO") StatsVO statsVO, ModelMap model) throws Exception {
+		
+    	if(EgovStringUtil.isEmpty(statsVO.getFromDate())) {
+    		String today = EgovDateUtil.getToday();
+    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
+    		statsVO.setToDate(today);
+    	}
+    	
+    	ArrayList<StatsVO> list = new ArrayList<StatsVO>();
+    	StatsVO resultVO = null;
+    	
+    	//교사
+    	statsVO.setUserType("T");
+    	resultVO = scrinStatsService.selectMbrStats(statsVO);
+    	resultVO.setStatsNm("교사");
+    	list.add(resultVO);
+    	
+    	//학부모
+    	statsVO.setUserType("P");
+    	resultVO = scrinStatsService.selectMbrStats(statsVO);
+    	resultVO.setStatsNm("학부모");
+    	list.add(resultVO);
+    	
+    	//학생
+    	statsVO.setUserType("S");
+    	resultVO = scrinStatsService.selectMbrStats(statsVO);
+    	resultVO.setStatsNm("학생");
+    	list.add(resultVO);
+    	
+    	//기타
+    	statsVO.setUserType("O");
+    	resultVO = scrinStatsService.selectMbrStats(statsVO);
+    	resultVO.setStatsNm("기타");
+    	list.add(resultVO);
+    	
+		model.addAttribute("mbrStats", list);
+		
+        return "/mng/sts/EgovMbrStats";
+	}
+    
+    /**
+	 * 커뮤니티개설 통계를 조회한다
+	 * @param statsVO StatsVO
+	 * @return String
+	 * @exception Exception
+	 */
+    @RequestMapping(value="/mng/sts/selectCmyStats.do")
+	public String selectCmyStats(@ModelAttribute("statsVO") StatsVO statsVO, ModelMap model) throws Exception {
+		
+    	if(EgovStringUtil.isEmpty(statsVO.getFromDate())) {
+    		String today = EgovDateUtil.getToday();
+    		statsVO.setFromDate(EgovDateUtil.convertDate(today, "0000", "yyyyMM") + "01");
+    		statsVO.setToDate(today);
+    	}
+    	
+    	ArrayList<StatsVO> list = new ArrayList<StatsVO>();
+    	StatsVO resultVO = null;
+    	
+    	//커뮤니티개설
+    	resultVO = scrinStatsService.selectCmyStats(statsVO);
+    	resultVO.setStatsNm("커뮤니티개설수");
+    	list.add(resultVO);
+    	
+		model.addAttribute("cmyStats", list);
+		
+        return "/mng/sts/EgovCmyStats";
+	}
 }
(파일 끝에 줄바꿈 문자 없음)
base/src/main/java/egovframework/com/mng/uss/umt/web/UserManageController.java (Renamed from base/src/main/java/egovframework/com/mng/uss/umt/web/EgovUserManageController.java)
--- base/src/main/java/egovframework/com/mng/uss/umt/web/EgovUserManageController.java
+++ base/src/main/java/egovframework/com/mng/uss/umt/web/UserManageController.java
@@ -38,7 +38,7 @@
 import net.sf.json.JSONObject;
 
 @Controller
-public class EgovUserManageController {
+public class UserManageController {
 	
 	/** EgovMessageSource */
 	@Resource(name="egovMessageSource")
@@ -64,7 +64,7 @@
 	
     
     //회원 목록을 조회
-	@RequestMapping(value = "/mng/usr/EgovMberManage.do")
+	@RequestMapping(value = "/mng/usr/mberManage.do")
 	  public String selectEgovMberManage(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
 
 		LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
@@ -90,48 +90,48 @@
 		paginationInfo.setTotalRecordCount(totCnt);
 		model.addAttribute("paginationInfo", paginationInfo);
 
-		return "mng/usr/EgovMemberList";
+		//권한
+		CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO();
+		voComCode = new CmmnDetailCodeVO();
+    	voComCode.setCodeId("COM800");
+    	model.addAttribute("userSeCodeList", cmmUseService.selectCmmCodeDetail(voComCode));
+
+		return "mng/usr/MemberList";
 	}
 
 	//사용자 등록화면으로 이동한다.
-	@RequestMapping(value = "/mng/usr/EgovMberAddView.do")
+	@RequestMapping(value = "/mng/usr/mberAddView.do")
 	public String EgovMberAddView(@ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="userId", defaultValue="", required=false) String userId, UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception{
 
-		 return "mng/usr/EgovMemberIndt";
+		 return "mng/usr/MemberIndt";
 	}
 
     //사용자 정보를 DB에 입력한다.
-	@RequestMapping(value = "/mng/usr/EgovUserSelectIndt.do")
+	@RequestMapping(value = "/mng/usr/userSelectIndt.do")
     public String EgovUserSelectIndt(final MultipartHttpServletRequest multiRequest,@ModelAttribute("searchVO") UserDefaultVO searchVO,UserManageVO userManageVO,BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
 
 		userManageService.insertUser(userManageVO);
 
-	    return "forward:/mng/usr/EgovMberManage.do";
+	    return "forward:/mng/usr/mberManage.do";
     }
 
-	/**
-     * 교원 삭제
-     */
-	@RequestMapping(value = "/mng/usr/EgovUserDelete.do")
+	//회원 삭제
+	@RequestMapping(value = "/mng/usr/userDelete.do")
     public String EgovUserDelete(@ModelAttribute("searchVO") UserDefaultVO searchVO, UserManageVO userManageVO)throws Exception {
-
-			userManageService.deleteUser(userManageVO);
-
-	      return "redirect:/mng/usr/EgovMberManage.do";
+		userManageService.deleteUser(userManageVO);
+		return "redirect:/mng/usr/mberManage.do";
     }
 	
 	//비밀번호 초기화
-	@RequestMapping(value = "/mng/usr/EgovResetPwd.do")
+	@RequestMapping(value = "/mng/usr/resetPwd.do")
     public String EgovResetPwd(UserManageVO userManageVO)throws Exception {
 			userManageService.updateResetPwd(userManageVO);
 
-	      return "forward:/mng/usr/EgovMemberView.do";
+	      return "forward:/mng/usr/mberAddView.do";
     }
-	 
-	 
-	
+
     //사용자목록을 엑셀로 다운받는다.
-	@RequestMapping(value="/mng/usr/EgovMberManageExcel.do")
+	@RequestMapping(value="/mng/usr/mberManageExcel.do")
     public String EgovMberManageExcel(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model) throws Exception {
 
         int totCnt = userManageService.selectUserListTotCnt(userManageVO);
@@ -141,26 +141,28 @@
     	
     	model.addAttribute("resultList", userManageService.selectUserList(userManageVO));
 
-    	return "mng/usr/EgovMemberListExcel";
+    	return "mng/usr/MemberListExcel";
     }
 	
 	//사용자정보 수정 화면으로 이동한다.
-	@RequestMapping(value = "/mng/usr/EgovUserSelectUpdtView.do")
-    public String EgovUserSelectUpdtView(
-    		@ModelAttribute("searchVO") UserDefaultVO searchVO,
-    		UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception {
-    	
+	@RequestMapping(value = "/mng/usr/userSelectUpdtView.do")
+    public String EgovUserSelectUpdtView(@ModelAttribute("searchVO") UserDefaultVO searchVO, UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception {
+		//권한
+		CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO();
+		voComCode = new CmmnDetailCodeVO();
+		voComCode.setCodeId("COM800");
+		model.addAttribute("userSeCodeList", cmmUseService.selectCmmCodeDetail(voComCode));
+
     	model.addAttribute("userManageVO", userManageService.selectUser(userManageVO));
-    	
     	model.addAttribute("MembersFileStoreWebPath", propertiesService.getString("Members.fileStoreWebPath"));
     	
-      return "mng/usr/EgovMemberUpdt";
+      return "mng/usr/MemberUpdt";
     }
 	
 	
 	//사용자정보 수정 처리 한다.
-	@RequestMapping(value = "/mng/usr/EgovUserSelectUpdt.do")
-    public String EgovUserSelectUpdt(final MultipartHttpServletRequest multiRequest,@ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="targetId", defaultValue="", required=false) String targetId,UserManageVO userManageVO, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
+	@RequestMapping(value = "/mng/usr/userSelectUpdt.do")
+    public String EgovUserSelectUpdt(final MultipartHttpServletRequest multiRequest,@ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="targetId", defaultValue="", required=false) String targetId,UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
   	  
 		// 아이디 체크
     	List<FileVO> result = null;
@@ -197,12 +199,12 @@
 		userManageService.updateManageUser(userManageVO);
 		//model.addAttribute("message", egovMessageSource.getMessage("success.common.process"));
 
-      return "forward:/mng/usr/EgovMberManage.do";
+      return "forward:/mng/usr/mberManage.do";
     }
 	
 	
 	//관리자가 패스워드를 임의로 재발급하고 핸드폰으로 전송 한다.
-	@RequestMapping(value = "/mng/usr/SendPassword.do")
+	@RequestMapping(value = "/mng/usr/sendPassword.do")
 	public String SendPassword(
 			@ModelAttribute("searchVO") UserManageVO userManageVO, final HttpServletRequest request, Model model) throws Exception {
 
@@ -223,7 +225,7 @@
 	}
 	
 	//선택한 사용자 목록을 접속금지/해제 처리 한다.
-	@RequestMapping(value="/mng/usr/EgovMberManageConfrm.do")
+	@RequestMapping(value="/mng/usr/mberManageConfrm.do")
 	public String mberManageConfrm(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model) throws Exception {
 		
     	if("N".equals(userManageVO.getConfmAt())) {
@@ -233,11 +235,11 @@
     	}
 
 		//model.addAttribute("message", egovMessageSource.getMessage("success.common.process"));
-		return "forward:/mng/usr/EgovMberManage.do";
+		return "forward:/mng/usr/MberManage.do";
 	}
 	
 	//선택한 사용자 목록을 접속금지/해제 처리 한다.
-	@RequestMapping(value="/mng/usr/EgovMberManageDelete.do")
+	@RequestMapping(value="/mng/usr/mberManageDelete.do")
 	public String mberManageDelete(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
 		
 		LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
@@ -245,17 +247,16 @@
 		userManageService.deleteUser(userManageVO);
 
 		//model.addAttribute("message", egovMessageSource.getMessage("success.common.process"));
-		return "forward:/mng/usr/EgovMberManage.do";
+		return "forward:/mng/usr/mberManage.do";
 	}
 	
 	//사용자 엑셀파일을 일괄 업로드한다.
-	@RequestMapping(value = "/mng/usr/EgovMberExcelUploadView.do")
+	@RequestMapping(value = "/mng/usr/MberExcelUploadView.do")
 	public String EgovMberExcelUploadView(@ModelAttribute("searchVO") UserManageVO userManageVO, Model model) throws Exception {
-		return "mng/usr/EgovMberExcelUpload";
+		return "mng/usr/MberExcelUpload";
 	}
 	//사용자 엑셀파일을 일괄 업로드한다.
-	@SuppressWarnings("unchecked")
-	@RequestMapping(value = "/mng/usr/EgovMberExcelUpload.do")
+	@RequestMapping(value = "/mng/usr/mberExcelUpload.do")
 	public String EgovMberExcelUpload(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") UserManageVO userManageVO, Model model) throws Exception {
 
 		Map<String, Object> resultList = null;
@@ -284,88 +285,10 @@
 			}
 		}
 		
-        return "mng/usr/EgovMberExcelUpload";
+        return "mng/usr/MberExcelUpload";
 	}
 	
-	/**
-     * 직원 목록을 조회
-     * @param model 화면모델
-     * @return mng/usr/EgovMemberList
-     * @throws Exception
-     */
-	@RequestMapping(value = "/mng/usr/EgovStaffManage.do")
-	  public String selectEgovStaffManage(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
-
-		LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
-		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
-			userManageVO.setSiteId(loginVO.getSiteId());
-		}
-		
-		userManageVO.setPageUnit(propertiesService.getInt("pageUnit"));
-		userManageVO.setPageSize(propertiesService.getInt("pageSize"));
-        
-        PaginationInfo paginationInfo = new PaginationInfo();
-        paginationInfo.setCurrentPageNo(userManageVO.getPageIndex());
-        paginationInfo.setRecordCountPerPage(userManageVO.getPageUnit());
-        paginationInfo.setPageSize(userManageVO.getPageSize());
-        
-        userManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
-        userManageVO.setLastIndex(paginationInfo.getLastRecordIndex());
-        userManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
-        
-        userManageVO.setUserSeCode("10");
-        model.addAttribute("resultList", userManageService.selectUserList(userManageVO));
-        
-        int totCnt = userManageService.selectUserListTotCnt(userManageVO);
-        paginationInfo.setTotalRecordCount(totCnt);
-        model.addAttribute("paginationInfo", paginationInfo);
-
-		return "mng/usr/EgovStaffList";
-	}
-	
-	/**
-     * 학생 목록을 조회
-     * @param model 화면모델
-     * @return mng/usr/EgovMemberList
-     * @throws Exception
-     */
-	@RequestMapping(value = "/mng/usr/EgovStudentManage.do")
-	  public String EgovStudentManage(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
-
-		LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response);
-		if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {		  
-			userManageVO.setSiteId(loginVO.getSiteId());
-		}
-		
-		userManageVO.setPageUnit(propertiesService.getInt("pageUnit"));
-		userManageVO.setPageSize(propertiesService.getInt("pageSize"));
-        
-        PaginationInfo paginationInfo = new PaginationInfo();
-        paginationInfo.setCurrentPageNo(userManageVO.getPageIndex());
-        paginationInfo.setRecordCountPerPage(userManageVO.getPageUnit());
-        paginationInfo.setPageSize(userManageVO.getPageSize());
-        
-        userManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
-        userManageVO.setLastIndex(paginationInfo.getLastRecordIndex());
-        userManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
-
-        userManageVO.setUserSeCode("04");
-        model.addAttribute("resultList", userManageService.selectUserList(userManageVO));
-        
-        int totCnt = userManageService.selectUserListTotCnt(userManageVO);
-        paginationInfo.setTotalRecordCount(totCnt);
-        model.addAttribute("paginationInfo", paginationInfo);
-        
-        CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO();
-	   	voComCode = new CmmnDetailCodeVO();
-	   	// 소속 리스트
-    	/*voComCode.setCodeId("COM041");
-    	model.addAttribute("groupList", cmmUseService.selectCmmCodeDetail(voComCode));*/
-		
-		return "mng/usr/EgovStudentList";
-	}
-	
-	@RequestMapping(value ="/mng/usr/EgovMberEmailDuplChk.json")
+	@RequestMapping(value ="/mng/usr/mberEmailDuplChk.json")
 	public void selectEgovMberEmailDuplChk(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
 		String successYn = "Y";
 		
base/src/main/java/egovframework/module/uss/umt/service/impl/UserManageServiceImpl.java
--- base/src/main/java/egovframework/module/uss/umt/service/impl/UserManageServiceImpl.java
+++ base/src/main/java/egovframework/module/uss/umt/service/impl/UserManageServiceImpl.java
@@ -154,6 +154,12 @@
 
     //사용자 정보를 수정한다.
 	public int updateManageUser(UserManageVO userManageVO) throws Exception {
+		//암호화 작업
+		if(!EgovStringUtil.isEmpty(userManageVO.getPassword())) {
+			userManageVO.setPassword(EgovCrypTo.encryptPassword(userManageVO.getPassword()));
+		}
+
+		userManageVO.setPassword(EgovCrypTo.encryptPassword(userManageVO.getPassword()));
 		return userManageMapper.updateManageUser(userManageVO);
 	}
 
base/src/main/resources/egovframework/mapper/mysql/uss/umt/UserManage_SQL.xml
--- base/src/main/resources/egovframework/mapper/mysql/uss/umt/UserManage_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/uss/umt/UserManage_SQL.xml
@@ -13,7 +13,7 @@
 		<result property="emailAdres" column="EMAIL_ADRES"/>
 		<result property="confmAt" column="CONFM_AT"/>
 		<result property="confmPnttm" column="CONFM_PNTTM"/>
-		<result property="frstRegistPnttm" column="FRST_REGIST_PNTTM"/>
+		<result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/>
 		<result property="photoStreFileNm" column="PHOTO_STRE_FILE_NM"/>
 	</resultMap>
 
@@ -24,15 +24,14 @@
 			, A.EMAIL_ADRES
 			, A.USER_SE_CODE
 			, A.MOBLPHON_NO
-			, A.FRST_REGIST_PNTTM
+			, A.FRST_REGISTER_PNTTM
 			, A.CONFM_AT
 			, PHOTO_STRE_FILE_NM
-			, EMAIL_ADRES
 		FROM  comtnmber A
 
 		<include refid="selectUserListWhere"></include>
 
-		ORDER BY A.FRST_REGIST_PNTTM DESC, A.USER_ID ASC
+		ORDER BY A.FRST_REGISTER_PNTTM DESC, A.USER_ID ASC
 		LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
 	</select>
 
@@ -45,12 +44,14 @@
 	<sql id="selectUserListWhere">
 		<where>
 			A.DELETE_AT = 'N'
-			AND  A.USER_SE_CODE = #{userSeCode}
+			<if test='userSeCode != null and userSeCode != ""'>
+				AND  A.USER_SE_CODE = #{userSeCode}
+			</if>
 			<if test='searchConfirmAt != null and searchConfirmAt != ""'>
 				AND A.CONFM_AT = #{searchConfirmAt}
 			</if>
-			<if test='(searchUserNm != null and searchUserNm != "") or (searchCondition != null and searchCondition != "")'>
-				AND USER_NM LIKE CONCAT('%', #{searchUserNm}, '%')
+			<if test='(searchKeyword != null and searchKeyword != "") or (searchCondition != null and searchCondition != "")'>
+				AND USER_NM LIKE CONCAT('%', #{searchKeyword}, '%')
 			</if>
 		</where>
 	</sql>
@@ -66,7 +67,7 @@
 		, EMAIL_ADRES
 		, CONFM_AT
 		, CONFM_PNTTM
-		, FRST_REGIST_PNTTM
+		, FRST_REGISTER_PNTTM
 		, PHOTO_STRE_FILE_NM
 		FROM    comtnmber A
 		WHERE A.DELETE_AT = 'N'
@@ -82,7 +83,7 @@
 			, USER_NM
 			, EMAIL_ADRES
 			, MOBLPHON_NO
-			, FRST_REGIST_PNTTM
+			, FRST_REGISTER_PNTTM
 			, DELETE_AT
 			, CONFM_AT
 			, USER_SCH_NO
@@ -109,15 +110,19 @@
 	<update id="updateManageUser">
 		UPDATE comtnmber SET
 			USER_NM	= #{userNm}
+			<if test='password != null and password != ""'>
+				, PASSWORD = #{password}
+			</if>
 			, EMAIL_ADRES = #{emailAdres}
 			<if test='moblphonNo != null and moblphonNo != ""'>
 				, MOBLPHON_NO = #{moblphonNo}
 			</if>
-			, CONFM_AT = #{confmAt}
+			<if test='confmAt != null and confmAt != ""'>
+				, CONFM_AT = #{confmAt}
+			</if>
 			, LAST_UPDUSR_ID = #{lastUpdusrId}
 			, LAST_UPDUSR_PNTTM	= NOW()
-			WHERE  USER_ID	= #{targetId}
-		AND DELETE_AT = 'N'
+		WHERE  USER_ID	= #{userId}
 	</update>
 
 	<update id="updateUser">
@@ -240,7 +245,7 @@
 			, USER_NM
 			, EMAIL_ADRES
 			, MOBLPHON_NO
-			, FRST_REGIST_PNTTM
+			, FRST_REGISTER_PNTTM
 			, DELETE_AT
 			, CONFM_AT
 			, USER_SCH_NO
@@ -275,7 +280,7 @@
 		, GEOCODE
 		, MOBLPHON_NO
 		, USER_SE_CODE
-		, FRST_REGIST_PNTTM
+		, FRST_REGISTER_PNTTM
 		, DELETE_AT
 		, CONFM_AT)
 		SELECT
base/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-loginaop.xml
--- base/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-loginaop.xml
+++ base/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-loginaop.xml
@@ -10,9 +10,9 @@
 	<aop:config>
 		<aop:aspect id="logManageAspect" ref="logManage">
 		 
-			<aop:before pointcut="execution(public * egovframework.com.front.uat.uia.web.EgovLoginController.actionMain(..))" method="logLogin" />
+			<aop:before pointcut="execution(public * egovframework.com.front.uat.uia.web.LoginController.actionMain(..))" method="logLogin" />
 		 
-			<aop:before pointcut="execution(public * egovframework.com.front.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
+			<aop:before pointcut="execution(public * egovframework.com.front.uat.uia.web.LoginController.actionLogout(..))" method="logLogout" />
 		
 		</aop:aspect>
 	</aop:config>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
@@ -3,6 +3,7 @@
 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
 <%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
@@ -132,7 +133,7 @@
 			</c:url>	
         	<a href="${manageUrl}" onclick="fnBBS_Manage(this.href);return false;"><img src="${_IMG}/btn/btn_letter.gif"/></a>
         </td>
-        <td><c:out value="${result.frstRegisterPnttm}"/></td>
+        <td><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
         <td>
         	<c:url var="viewUrl" value="/mng/cop/bbs/SelectBBSMasterInf.do${_PAGE_PARAM}">
 				<c:param name="bbsId" value="${result.bbsId}"/>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/top.jsp
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/top.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/top.jsp
@@ -47,7 +47,7 @@
 			<div id="topMenu">
 				<ul class="list">
 					<li><span class="nonBtn"><c:out value="${USER_INFO.name}"/>님</span></li>
-					<li><a href="<%=egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper.getRedirectLogoutUrl()%>" class="nonBtn"><img src="${mngimg}/logo_admin.gif" alt="로그아웃"/></a></li>
+					<li><a href="<%=egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper.getRedirectLogoutUrl()%>" class="nonBtn">로그아웃</a></li>
 				</ul>
 			</div>
 		</div>
@@ -58,7 +58,7 @@
 				<li><a href="<c:url value="/mng/sym/sit/selectSiteInfoList.do"/>" <c:if test="${param.menu eq 'SYSTEM_MANAGE' }">class="slt"</c:if> target="_self">시스템관리</a></li>
 				</c:if>
 				<li><a href="<c:url value="/mng/sym/mpm/selectMpmList.do"/>" <c:if test="${param.menu eq 'MENUCNTNTS_MANAGE' }">class="slt"</c:if> target="_self">메뉴관리</a></li>
-				<li><a href="<c:url value="/mng/usr/EgovMberManage.do"/>" <c:if test="${param.menu eq 'MBER_MANAGE' }">class="slt"</c:if> target="_self">회원관리</a></li>
+				<li><a href="<c:url value="/mng/usr/mberManage.do"/>" <c:if test="${param.menu eq 'MBER_MANAGE' }">class="slt"</c:if> target="_self">회원관리</a></li>
 
 				<li><a href="<c:url value="/mng/cop/bbs/SelectBBSMasterInfs.do"/>" <c:if test="${param.menu eq 'BOARD_MANAGE' }">class="slt"</c:if> target="_self">게시판관리</a></li>
 				<%-- <li><a href="<c:url value="/mng/prg/ComtnprogrmList.do"/>" <c:if test="${param.menu eq 'COURSE_MANAGE' }">class="slt"</c:if> target="_self">체험프로그램</a></li> --%>
@@ -119,7 +119,7 @@
 
 			<c:when test="${param.menu eq 'MBER_MANAGE' }"> <!-- 회원관리 -->
 			<ul class="list">
-				<li class="smnu"><a href="<c:url value="/mng/usr/EgovMberManage.do"/>" <c:if test="${param.depth2 eq 'PROF_MANAGE' }">class="slt"</c:if> target="_self">회원관리</a></li>
+				<li class="smnu"><a href="<c:url value="/mng/usr/mberManage.do"/>" <c:if test="${param.depth2 eq 'PROF_MANAGE' }">class="slt"</c:if> target="_self">회원관리</a></li>
 			</ul>
 			</c:when>
 
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberList.jsp
@@ -1,229 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
-
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<% /*URL 정의*/ %>
-	<c:url var="_BASE_PARAM" value="">
-		<c:param name="siteId" value="${searchVO.siteId}" />
-		<c:if test="${!empty searchVO.searchPositionCode}"><c:param name="searchPositionCode" value="${searchVO.searchPositionCode}" /></c:if>
-		<c:if test="${!empty searchVO.searchDept}"><c:param name="searchDept" value="${searchVO.searchDept}" /></c:if>
-		<c:if test="${!empty searchVO.searchGender}"><c:param name="searchGender" value="${searchVO.searchGender}" /></c:if>
-		<c:if test="${!empty searchVO.searchGroup}"><c:param name="searchGroup" value="${searchVO.searchGroup}" /></c:if>
-		<c:if test="${!empty searchVO.searchWork}"><c:param name="searchWork" value="${searchVO.searchWork}" /></c:if>
-		<c:if test="${!empty searchVO.searchUserNm}"><c:param name="searchUserNm" value="${searchVO.searchUserNm}" /></c:if>
-		<c:if test="${!empty searchVO.templateAt}"><c:param name="templateAt" value="${searchVO.templateAt}" /></c:if>
-	</c:url>
-<% /*URL 정의*/ %>
-<c:set var="_ACTION" value="/mng/usr/EgovMberManage.do" />
-<c:choose>
-<c:when test="${searchVO.templateAt ne 'N'}">
-	<c:import url="/mng/template/top.do" charEncoding="utf-8">
-		<c:param name="menu" value="MBER_MANAGE"/>
-		<c:param name="depth1" value="MBER_MANAGE"/>
-		<c:param name="depth2" value="PROF_MANAGE"/>
-		<c:param name="title" value="교원관리"/>
-	</c:import>	
-
-<script>
-$(document).ready(function(){
-});
-</script>
-<style>
-tr td{cursor:pointer;}
-</style>
-	<div id="cntnts">
-
-		<%--  사이트 선택 주석처리 --%>
-		<c:if test="${USER_INFO.userSe > 10}">
-			<form id="SiteListForm" name="SiteListForm" action="${_ACTION }" method="post">
-				<div id="bbs_search">
-					<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
-				</div>
-			</form>
-		</c:if>
-		
-			<form:form name="listForm" action="${_ACTION }" method="post">
-				<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
-
-			<div id="bbs_search">
-				<select name="searchCondition" id="searchCondition">
-					<option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>아이디</option>
-					<option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>이름</option>
-		  	  	</select>
-
-				<label><input type="text" name="searchUserNm" value="${searchVO.searchUserNm}" id="inp_text" placeholder="검색어를 입력해주세요."/></label>
-				<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
-			</div>
-			<p class="total">총  회원 ${paginationInfo.totalRecordCount}명ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
-	
-			<table class="chart_board">
-			<colgroup>
-				<col width="70"/>
-				<col width="%"/>
-				<col width="%"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="180"/>
-			</colgroup>
-			<thead>
-				<tr>
-					<th>번호</th>
-					<th>아이디</th>
-					<th>이름</th>
-					<th>권한</th>
-					<th>잠금</th>
-					<th>승인여부</th>
-					<th>관리</th>
-				</tr>
-			</thead>
-			<tbody>
-			<c:forEach var="result" items="${resultList}" varStatus="status">
-				<tr class="data-row" onclick="location.href='/mng/usr/EgovMberView.do?userId=${result.userId }&userSeCode=08'">
-					<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
-					<td class="listtd"><c:out value="${result.userId}" /></td>
-					<td class="listtd"><c:out value="${result.userNm}" /></td>
-					<td class="listtd"><c:out value="${result.userSeCode}" /></td>
-					<td class="listtd"></td>
-					<td class="listtd"></td>
-					<td class="listtd"><c:out value="${result.mngDeptCodeNm}" /></td>
-					<td class="listtd">
-						<c:choose>
-							<c:when test="${result.confmAt eq 'Y'}">승인</c:when>
-							<c:otherwise>미승인</c:otherwise>
-						</c:choose>
-					</td>
-					<td class="listtd" <c:if test="${result.useYn eq 'N'}">style="color:red;"</c:if>>
-
-					</td>
-
-				</tr>
-			</c:forEach>
-			<c:if test="${fn:length(resultList) == 0}">
-		      <tr>
-		      	<td class="listtd" colspan="10">
-		        	<spring:message code="common.nodata.msg" />
-		        </td>
-		      </tr>
-		    </c:if>
-	
-			</tbody>
-			</table>
-		
-		<div class="btn_r">
-	       	<a href="<c:url value='/mng/usr/EgovMberAddView.do'/>"><img src="${_IMG}/btn/btn_regist.gif" /></a>
-		</div>
-	
-		<div id="paging">
-			<c:url var="pageUrl" value="/mng/usr/EgovMberManage.do${_BASE_PARAM}">
-			</c:url>
-	
-			<c:if test="${not empty paginationInfo}">
-				<ul>
-					<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-				</ul>
-			</c:if>
-		</div>
-		</form:form>
-	</div>
-	<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
-</c:when>
-<c:otherwise>
-<!doctype html>
-<html lang="ko">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<link rel="stylesheet" href="/resources/template/manage/css/default.css">
-<link rel="stylesheet" href="/resources/template/manage/css/page.css">
-<link rel="stylesheet" href="/resources/template/manage/css/com.css">
-<link href="/template/common/js/jquery/themes/base/jquery.ui.all.css" rel="stylesheet">
-<script src="/template/common/js/jquery/jquery-1.9.1.min.js"></script>
-<title>교원검색</title>
-<script>
-$(document).ready(function(){
-	$(".btn_ok").click(function(){
-		var id = [],
-			name = [],
-			mngdept = [],
-			mngdeptnm = [];
-		
-		
-		$(".chk").each(function(){
-			if($(this).is(":checked")){
-				id.push($(this).val());
-				name.push($(this).data("name"));
-				mngdept.push($(this).data("mngdept"));
-				mngdeptnm.push($(this).data("mngdeptnm"));
-			}
-		});
-		
-		window.opener.selUser(id, name, mngdept, mngdeptnm, "${searchVO.position}");
-		window.close();
-		
-		return false;
-	});
-});
-</script>
-</head>
-<body>
-<br/>
-<div id="cntnts">
-<form name="listForm" id="listForm" method="post" method="post" action="${_ACTION }">
-	<input type="hidden" name="templateAt" value="${searchVO.templateAt}"/>
-	<input type="hidden" name="position" value="${searchVO.position}"/>
-	<input type="hidden" name="searchDept" value="${searchVO.searchDept}"/>
-	<div id="bbs_search">
-		<label for="inp_text" class="hdn">검색어입력</label>
-		<input type="text" name="searchUserNm" value="${searchVO.searchUserNm}" class="inp_s" id="inp_text" placeholder="이름을 입력해 주세요.">
-		<input type="image" src="/resources/template/manage/images/btn/btn_search.gif" alt="검색">
-  	</div>
-	<table class="chart_board">
-		<colgroup>
-			<col width="70"/>				
-			<col width="120"/>
-			<col width="70"/>
-		</colgroup>
-		<thead>
-			<tr>
-				<th>선택</th>
-				<th>이름</th>
-				<th>이메일</th>
-				<th>주관기관/학과</th>
-			</tr>
-		</thead>
-		<tbody>
-		<c:forEach var="result" items="${resultList}" varStatus="status">
-			<tr>
-				<td class="listtd"><input type="checkbox" class="chk" value="${result.userId}" data-name="${result.userNm}" data-mngdept="${result.mngDeptCode}" data-mngdeptnm="${result.mngDeptCodeNm}"/></td>
-				<td class="listtd"><c:out value="${result.userNm}" /></td>
-				<td class="listtd"><c:out value="${result.emailAdres}" /></td>
-				<td class="listtd"><c:out value="${result.mngDeptCodeNm}" /></td>
-			</tr>
-		</c:forEach>
-		<c:if test="${fn:length(resultList) == 0}">
-	      <tr>
-	      	<td class="listtd" colspan="4">
-	        	<spring:message code="common.nodata.msg" />
-	        </td>
-	      </tr>
-	    </c:if>
-	</tbody>
-	</table>
-	
-    <div class="btn_c">
-		<a href="#" class="btn_ok" data-target="${param.target}"><img src="/resources/template/manage/images/board/btn_confirm.gif"/></a>
-	</div>
-</form>
-</div>
-</c:otherwise>
-</c:choose>
-
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStaffIndt.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStaffIndt.jsp
@@ -1,348 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<c:set var="MNG_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<c:import url="/mng/template/top.do" charEncoding="utf-8">
-	<c:param name="menu" value="MBER_MANAGE"/>
-	<c:param name="depth1" value="MBER_MANAGE"/>
-	<c:param name="depth2" value="STAF_MANAGE"/>
-</c:import>	
-
-<style type="text/css">
-	.btn_w{float:left;margin-left:5px;}
-	.out{overflow:hidden;width:100%;}
-</style>
-
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script>
-
-<c:set var="registerFlag" value="${empty userManageVO.userId ? '등록' : '수정'}"/>
-
-<script type="text/javascript">
-
-$(document).ready(function(){
-	
-});
-
-<c:if test='${not empty message}'>
-alert("${message}");
-</c:if>
-		function checkForm(form) {	
-		
-			if($('#userNm').val() == "" || $('#userNm').val() == null){
-				alert("이름을 입력하세요.");
-				$('#userNm').focus();
-				return false;
-			}else if($('#email1').val() == "" || $('#email1').val() == null){
-				alert("이메일을 입력하세요.");
-				$('#email1').focus();
-				return false;
-			}else if($('#email_choice').val() == "" || $('#email_choice').val() == null){
-				alert("이메일 주소를 선택하세요.");
-				$('#email_choice').focus();
-				return false;
-			}else{
-				<c:choose>
-					<c:when test="${registerFlag eq '수정'}">
-						if(confirm('<spring:message code="common.update.msg" />')) {
-					</c:when>
-					<c:otherwise>
-						if(confirm('<spring:message code="common.regist.msg" />')) {
-					</c:otherwise>
-				</c:choose>
-					return true;
-				}else {
-					return false;
-				}
-			}
-		
-			
-		}
-			
-	    function fnIdRcomd(){
-	    	var frm = document.userManageVO;
-	        var url = "<c:url value='/uss/umt/cmm/EgovIdRecomendCnfirmView.do'/>";
-	        window.open(url, 'RcomdIdCheck', 'menu=no, scrollbars=yes, width=420,height=300');
-	    }
-		function fnCheckNotKorean(koreanStr){                  
-    	    for(var i=0;i<koreanStr.length;i++){
-    	        var koreanChar = koreanStr.charCodeAt(i);
-    	        if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) { 
-    	        }else{
-    	            //hangul finding....
-    	            return false;
-    	        }
-    	    }
-    	    return true;
-    	}
-
-		function fn_egov_return_IdCheck(userId) {
-	    	var frm = document.userManageVO;
-			frm.userId.value = userId;
-	    }
-
-		function fn_egov_return_RcomdCheck(rcomdId) {
-	    	var frm = document.userManageVO;
-			frm.recomendId.value = rcomdId;
-	    }
-
-		function inputDirectEmailDns(val){
-		 	document.getElementById('email2').value = val;
-		}
-
-		function sendPassword() {
-		    if(confirm("비밀번호를 재발급하고 "+document.userManageVO.moblphonNo.value+"번호로 전송 하시겠습니까?")) {
-		        document.userManageVO.action = "${pageContext.request.contextPath}/mng/usr/SendPassword.do";
-		        document.userManageVO.target = "passSand";
-		        return true;
-		    }else{
-		    	return false;
-			}
-		}
-		
-		function fnIdCheck(){
-	    	var frm = document.userManageVO;
-	    	var userId = frm.userId.value;
-	    	if(!fnCheckUserIdLength(userId) || !fnCheckSpace(userId) || !fnCheckNotKorean(userId) || !(fnCheckEnglish(userId) && fnCheckDigit(userId) && !fnCheckTksu(userId))){
-		    	alert("아이디는 띄어쓰기 없는 영문+숫자 조합 8~20자 내에서 입력해야 합니다.");
-		    } else {
-		        var url = "<c:url value='/uss/umt/cmm/EgovIdDplctCnfirm.do?checkId=" + encodeURIComponent(userId) + "'/>";
-		        window.open(url, 'IdCheck', 'menu=no, scrollbars=yes, width=500,height=350');
-		    }
-	    }
-		
-		function fnCheckUserIdLength(str) {
-            if (str.length < 8 || str.length > 20 ){
-                    return false;
-            }
-            return true;
-        }
-		
-		function fnCheckSpace(str){
-				for (var i=0; i < str .length; i++) {
-				    ch_char = str .charAt(i);
-				    ch = ch_char.charCodeAt();
-				        if(ch == 32) {
-				            return false;
-				        }
-				}
-	    	    return true;
-	    	}
-		
-		function fnCheckNotKorean(koreanStr){                  
-    	    for(var i=0;i<koreanStr.length;i++){
-    	        var koreanChar = koreanStr.charCodeAt(i);
-    	        if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) { 
-    	        }else{
-    	            //hangul finding....
-    	            return false;
-    	        }
-    	    }
-    	    return true;
-    	}
-		
-		function fnCheckTksu(str) { 
-			for (var i=0; i < str .length; i++) {
-			    ch_char = str .charAt(i);
-			    ch = ch_char.charCodeAt();
-			        if( !(ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
-			            
-			        } else {
-			        	return true;
-			        }
-			}
-            return false;
-            
-        }
-        
-        function fnCheckEnglish(str){
-       		for(var i=0;i<str.length;i++){
-       			var EnglishChar = str.charCodeAt(i);
-       			if( !( 0x61 <= EnglishChar && EnglishChar <= 0x7A ) && !( 0x41 <= EnglishChar && EnglishChar <= 0x5A ) ) {
-       				
-       			} else {
-		        	return true;
-		        }
-       		}
-       		return false;
-       }
-       
-       function fnCheckDigit(str) {  
-			for (var i=0; i < str .length; i++) {
-			    ch_char = str .charAt(i);
-			    iValue = parseInt(ch_char);
-		        if(isNaN(iValue)) {
-		           
-		        } else {
-		        	return true;
-		        }
-			}
-            return false;
-            
-        }
-		
-	</script>
-<div id="cntnts">
-		<c:choose>
-			<c:when test="${registerFlag eq '등록' }">
-				<c:set var="actionUrl" value="EgovStaffSelectIndt.do"/>
-			</c:when>
-			<c:when test="${registerFlag eq '수정' }">
-				<c:set var="actionUrl" value="EgovStaffSelectUpdt.do?targetId=${userManageVO.userId}"/>
-			</c:when>
-		</c:choose> 
-	
-	<form:form commandName="userManageVO" name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/${actionUrl }"> 
-	
-	<form:hidden path="moblphonNo"/>
-	<form:hidden path="userSeCode" value="10"/>
-		
-	<table class="chart2">
-		<caption>회원관리 폼</caption>
-		<colgroup>
-			<col width="150"/>
-			<col width=""/>
-			<col width="300"/>
-		</colgroup>
-		<tbody>
-		<tr>
-			<th><em>*</em><label for="userNm"> 이름 </label><span style="color:red;">(필수)</span></th>
-			<td>
-				<form:input path="userNm" id="userNm" cssClass="inp" />
-				<div><form:errors path="userNm" /></div>
-			</td>
-			<td rowspan="11" align="center">
-				<c:choose>
-					<c:when test="${empty userManageVO.photoStreFileNm}">사진없음</c:when>
-					<c:otherwise><img src="${MembersFileStoreWebPath}<c:out value="${userManageVO.photoStreFileNm}"/>" style="max-width:300px"/></c:otherwise>
-				</c:choose>
-				<br><input type="file" name="userPicFile" class="inp" style="width:300px"/>
-			</td>
-		</tr>
-
-		<tr>
-			<th><label for="userSchNo"> 사번 </label>(선택)</th>
-			<td>
-				<form:input path="userSchNo" id="userSchNo" cssClass="inp" maxlength="20"/>
-				&nbsp;&nbsp;
-		  	  	<form:select path="workStatusCode">
-					<c:forEach var="result" items="${workStatusList}" varStatus="status">
-						<option value="${result.code}" <c:if test="${userManageVO.workStatusCode eq result.code}">selected="selected"</c:if>>${result.codeNm }</option>
-					</c:forEach>
-		  	  	</form:select>
-			</td>
-		</tr>
-		
-		<tr>
-			<th><label for="groupCode"> 소속 </label>(선택)</th>
-			<td>
-		  	  	<form:select path="groupCode">
-					<option value="">선택</option>
-					<c:forEach var="result" items="${groupList}" varStatus="status">
-						<option value="${result.codeNm}" <c:if test="${userManageVO.groupCode eq result.codeNm}">selected="selected"</c:if>>${result.codeNm }</option>
-					</c:forEach>
-		  	  	</form:select>
-	  	  	</td>
-		</tr>
-		
-		<tr>
-			<th><label for="moblphonNo">연락처</label> (선택)</th>
-			<td>
-				<c:set var="moblArr" value="${fn:split(userManageVO.moblphonNo, '-')}"/>
-				<c:forEach items="${moblArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}"><c:set var="phone1" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 2}"><c:set var="phone2" value="${fn:trim(arr)}"/></c:if>
-					<c:if test="${status.count eq 3}"><c:set var="phone3" value="${fn:trim(arr)}"/></c:if>
-				</c:forEach>
-				<select id="phone1" name="phone1" title="휴대전화번호 선택">
-					<option value="010" <c:if test="${phone1 eq '010'}"> selected="selected"</c:if>>010</option>
-					<option value="011" <c:if test="${phone1 eq '011'}"> selected="selected"</c:if>>011</option>
-					<option value="016" <c:if test="${phone1 eq '016'}"> selected="selected"</c:if>>016</option>
-					<option value="017" <c:if test="${phone1 eq '017'}"> selected="selected"</c:if>>017</option>
-					<option value="018" <c:if test="${phone1 eq '018'}"> selected="selected"</c:if>>018</option>
-					<option value="019" <c:if test="${phone1 eq '019'}"> selected="selected"</c:if>>019</option>
-				</select>
-				<input type="text" id="phone2" name="phone2" value="${phone2}" maxlength="4" class="inp tel" title="휴대전화번호 가운데자리 입력" />
-				<input type="text" id="phone3" name="phone3" value="${phone3}" maxlength="4" class="inp tel" title="휴대전화번호 뒷자리 입력" />
-			</td>
-		</tr>
-		<tr>
-			<th><label for="emailHead"> E-mail </label><span style="color:red;">(필수)</span></th>
-			<td>
-			<c:set var="emailArr" value="${fn:split(userManageVO.emailAdres, '@')}"/>
-				<c:forEach items="${emailArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}">
-						<c:set var="emailHead" value="${fn:trim(arr)}"/>
-					</c:if>
-					<c:if test="${status.count eq 2}">
-						<c:set var="emailBody" value="${fn:trim(arr)}"/>
-					</c:if>
-				</c:forEach>
-				<input type="text" name="email1" id="email1" value="${emailHead}" class="inp" /> @ <input type="text" name="email2" value="${emailBody}" id="email2" class="inp"/>
-				<select id="email_choice" name="email_choice" onchange='inputDirectEmailDns(this.value);'>
-						<option value="">직접입력</option>
-						<option value="hanmail.net"	<c:if test="${emailBody eq 'hanmail.net'}"> selected="selected"</c:if>>다음</option>
-						<option value="naver.com"	<c:if test="${emailBody eq 'naver.com'}"> selected="selected"</c:if>>네이버(naver.com)</option>
-						<option value="nate.com"	<c:if test="${emailBody eq 'nate.com'}"> selected="selected"</c:if>>네이트(nate.com)</option>
-						<option value="empal.com"	<c:if test="${emailBody eq 'empal.com'}"> selected="selected"</c:if>>엠파스</option>
-						<option value="paran.com"	<c:if test="${emailBody eq 'paran.com'}"> selected="selected"</c:if>>파란(paran.com)</option>
-						<option value="hanafos.com"	<c:if test="${emailBody eq 'hanafos.com'}"> selected="selected"</c:if>>하나포스(hanafos.com)</option>
-						<option value="gmail.com"	<c:if test="${emailBody eq 'gmail.com'}"> selected="selected"</c:if>>G메일(gmail.com)</option>
-						<option value="kornet.net"	<c:if test="${emailBody eq 'kornet.net'}"> selected="selected"</c:if>>코넷</option>
-						<option value="korea.com"	<c:if test="${emailBody eq 'korea.com'}"> selected="selected"</c:if>>코리아닷컴(korea.com)</option>
-						<option value="dreamwiz.com"	<c:if test="${emailBody eq 'dreamwiz.com'}"> selected="selected"</c:if>>드림위즈(dreamwiz.com)</option>
-						<option value="lycos.co.kr"	<c:if test="${emailBody eq 'lycos.co.kr'}"> selected="selected"</c:if>>라이코스(lycos.co.kr)</option>
-						<option value="chollian.net"	<c:if test="${emailBody eq 'chollian.net'}"> selected="selected"</c:if>>천리안(chollian.net)</option>
-						<option value="yahoo.co.kr"	<c:if test="${emailBody eq 'yahoo.co.kr'}"> selected="selected"</c:if>>야후(yahoo.co.kr)</option>
-						<option value="hotmail.com"	<c:if test="${emailBody eq 'hotmail.com'}"> selected="selected"</c:if>>핫메일(hotmail.com)</option>
-				</select>
-				
-			</td>
-		</tr>
-		
-		<tr>
-			<th><label for="userId"> 아이디</label> (선택)</th>
-			<td>
-			<form:input path="userId" id="userId" cssClass="inp" maxlength="20"/> 
-			<%-- <a href="<c:url value='/uss/umt/cmm/EgovIdDplctCnfirm.do?checkId='/>" onclick="fnIdCheck();return false;" class="btn_s"><span>중복확인</span></a> --%>
-			<p>등록하지 않을 시 E-mail 정보로 자동 등록됩니다.</p>
-			</td>
-		</tr>
-		
-		<tr>
-			<th><em>*</em><label for="password"> 패스워드</label> (자동)</th>
-			<td>등록 시 자동으로 1234로 지정됩니다.</td>
-		</tr>
-		</tbody>
-	</table>
-	
-	<div class="btn_r">
-		<c:url var="listUrl" value="./EgovMberManage.do">
-			<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<%-- <a href="/mng/usr/EgovMberAddView.do"><img src="${_IMG}/btn/btn_regist.gif" alt="등록하기" /></a> --%>
-		<c:choose>
-			<c:when test="${registerFlag eq '등록' }">
-				<input type="image" src="${MNG_IMG}/btn/btn_regist.gif" alt="등록하기" onclick="return checkForm(document.userManageVO);"/>
-			</c:when>
-			<c:when test="${registerFlag eq '수정' }">
-				<input type="image" src="<c:url value='${MNG_IMG}/btn/btn_modify.gif'/>" alt="수정" onclick="return checkForm(document.userManageVO);"/>
-			</c:when>
-		</c:choose>
-
-		<a href="<c:out value="${listUrl}"/>"><img src="${MNG_IMG}/btn/btn_cancel.gif" alt="취소"/></a>
-						
-	</div>
-</form:form>
-<iframe name="passSand" id="passSand" style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
-
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStaffList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStaffList.jsp
@@ -1,110 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
-
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<% /*URL 정의*/ %>
-	<c:url var="_BASE_PARAM" value="">
-		<c:param name="siteId" value="${searchVO.siteId}" />
-		<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-		<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-	</c:url>
-<% /*URL 정의*/ %>
-
-<c:import url="/mng/template/top.do" charEncoding="utf-8">
-	<c:param name="menu" value="MBER_MANAGE"/>
-	<c:param name="depth1" value="MBER_MANAGE"/>
-	<c:param name="depth2" value="STAF_MANAGE"/>
-	<c:param name="title" value="직원관리"/>
-</c:import>	
-<c:set var="_ACTION" value="/mng/usr/EgovStaffManage.do" />
-
-<div id="cntnts">
-		<form:form name="listForm" action="${_ACTION }" method="post">
-		<%-- <input type="hidden" name="siteId" value="${searchVO.siteId}"/> --%>
-		<div id="bbs_search">
-			<label for="useYn" class="hdn">계정사용여부</label>
-			<select name="useYn" id="useYn">
-				<option value="">전체</option>
-				<option value="Y" <c:if test="${searchVO.useYn eq 'Y'}">selected="selected"</c:if>>사용중</option>
-				<option value="N" <c:if test="${searchVO.useYn eq 'N'}">selected="selected"</c:if>>사용안함</option>
-	  	  	</select>
-			<select name="searchCondition">
-				<option value="">전체</option>
-				<option value="1" <c:if test="${searchVO.searchCondition == '1'}">selected</c:if>>소속</option>
-				<option value="2" <c:if test="${searchVO.searchCondition == '2'}">selected</c:if>>사번</option>
-				<option value="3" <c:if test="${searchVO.searchCondition == '3'}">selected</c:if>>이름</option>
-	  	  	</select>
-			<label><input type="text" name="searchKeyword" value="${searchVO.searchKeyword}" id="searchKeyword" /></label>
-			<br/>
-			<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
-		</div>
-		<p class="total">검색결과 : ${paginationInfo.totalRecordCount}명</p>
-
-		<table class="chart_board">
-		<colgroup>
-			<col width="70"/>				
-			<col width="120"/>
-			<col width="70"/>
-			<col width="70"/>
-			<col width="70"/>
-		</colgroup>
-		<thead>
-			<tr>
-				<th>번호</th>
-				<th>소속</th>
-				<th>사번</th>
-				<th>이름</th>
-				<th>계정사용여부</th>
-			</tr>
-		</thead>
-		<tbody>
-		<c:forEach var="result" items="${resultList}" varStatus="status">
-			<tr>
-				<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
-				<td class="listtd"><c:out value="${result.groupCode}" /></td>
-				<td class="listtd"><c:out value="${result.userSchNo}" /></td>
-				<td class="listtd">
-					<a href="/mng/usr/EgovStaffAddView.do?userSeCode=10&userId=${result.userId}">
-						<c:out value="${result.userNm}" />
-					</a>
-				</td>
-				<td class="listtd"><c:out value="${result.useYn}" /></td>
-				
-			</tr>
-		</c:forEach>
-		<c:if test="${fn:length(resultList) == 0}">
-	      <tr>
-	      	<td class="listtd" colspan="10">
-	        	<spring:message code="common.nodata.msg" />
-	        </td>
-	      </tr>
-	    </c:if>
-
-		</tbody>
-		</table>
-	
-	<div class="btn_r">
-       	<a href="<c:url value='/mng/usr/EgovStaffAddView.do'/>"><img src="${_IMG}/btn/btn_regist.gif" /></a>
-	</div>
-
-	<div id="paging">
-		<c:url var="pageUrl" value="/mng/usr/EgovStaffManage.do${_BASE_PARAM}">
-		</c:url>
-
-		<c:if test="${not empty paginationInfo}">
-			<ul>
-				<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-			</ul>
-		</c:if>
-	</div>
-	</form:form>
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStuMemberList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStuMemberList.jsp
@@ -1,272 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
-
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<% /*URL 정의*/ %>
-	<c:url var="_BASE_PARAM" value="">
-		<c:param name="siteId" value="${searchVO.siteId}" />
-		<c:if test="${!empty searchVO.searchPositionCode}"><c:param name="searchPositionCode" value="${searchVO.searchPositionCode}" /></c:if>
-		<c:if test="${!empty searchVO.searchDept}"><c:param name="searchDept" value="${searchVO.searchDept}" /></c:if>
-		<c:if test="${!empty searchVO.searchGender}"><c:param name="searchGender" value="${searchVO.searchGender}" /></c:if>
-		<c:if test="${!empty searchVO.searchGroup}"><c:param name="searchGroup" value="${searchVO.searchGroup}" /></c:if>
-		<c:if test="${!empty searchVO.searchWork}"><c:param name="searchWork" value="${searchVO.searchWork}" /></c:if>
-		<c:if test="${!empty searchVO.searchUserNm}"><c:param name="searchUserNm" value="${searchVO.searchUserNm}" /></c:if>
-		<c:if test="${!empty searchVO.templateAt}"><c:param name="templateAt" value="${searchVO.templateAt}" /></c:if>
-	</c:url>
-<% /*URL 정의*/ %>
-<c:set var="_ACTION" value="/mng/usr/EgovStuMberManage.do" />
-
-<!doctype html>
-<html lang="ko">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<link rel="stylesheet" href="/resources/template/manage/css/default.css">
-<link rel="stylesheet" href="/resources/template/manage/css/page.css">
-<link rel="stylesheet" href="/resources/template/manage/css/com.css">
-<link href="/template/common/js/jquery/themes/base/jquery.ui.all.css" rel="stylesheet">
-<script src="/template/common/js/jquery/jquery-1.9.1.min.js"></script>
-<title>학생검색</title>
-
-<script>
-<c:if test="${not empty requestMessage}">
-alert("${requestMessage}");
-if("수강 신청이 완료되었습니다." == "${requestMessage}"){
-	opener.parent.location.reload();
-	window.close();
-}
-</c:if>
-
-$(document).ready(function(){
-	
-	//학생 선택
-	$("#btn-ok").click(function(){
-		var leng = $(".chk:checked").length,
-			id = "",
-			name = "",
-			mngdeptnm = "",
-			brthdy = "",
-			stNumber = "",
-		  	stGrade = "";
-		
-		if(leng == 0){
-			alert("학생을 선택해주세요.");
-		}else{
-			$(".chk").each(function(){
-				id = $(this).val(),
-				name = $(this).data("name"),
-				mngdeptnm = $(this).data("mngdeptnm"),
-				brthdy = $(this).data("brthdy"),
-				stNumber = $(this).data("stnumber"),
-			  	stGrade = $(this).data("stgrade");
-				
-				$("#userId").val(id);
-				$(".userId").text(id);
-				$(".mngDeptNm").text(mngdeptnm);
-				$(".userNm").text(name);
-				$(".brthdy").text(brthdy);
-				$(".stNumber").text(stNumber);
-				$(".stGrade").text(stGrade);
-				
-				$(".findStu").hide();
-				$(".box_add").show();
-			});
-		}
-		
-		return false;
-	});
-	
-	//팝업닫기
-	$(".btn-close").click(function(){
-		window.close();
-		return false;
-	});
-	
-	//조
-	$(".groupCnt").keyup(function(){
-		if(!$(this).val()){
-			$(".btn-add").text("조배정 없이 수강대상자 등록");
-		}else{
-			$(".btn-add").text($(this).val() + "조로 배정하여 수강대상자 등록");
-		}
-	});
-	
-	//등록
-	$(".btn-add").click(function(){
-		if(confirm($(".userId").text() + "(" + $(".userNm").text() + ") 학생을 최종 등록하시겠습니까?")){
-			$("#frm").submit();
-		}
-	});
-});
-</script>
-</head>
-<body>
-<br/>
-<div id="cntnts">
-	<div class="findStu">
-		<form name="listForm" id="listForm" method="post" method="post" action="${_ACTION }">
-			<div id="bbs_search">
-				<input type="hidden" name="crclId" value="${searchVO.crclId}"/>
-				<label for="inp_text" class="hdn">검색어입력</label>
-				<input type="text" name="searchUserId" value="${searchVO.searchUserId}" class="inp_s" id="inp_text" placeholder="아이디를 입력해 주세요.">
-				<input type="image" src="/resources/template/manage/images/btn/btn_search.gif" alt="검색">
-		  	</div>
-			<table class="chart_board">
-				<colgroup>
-					<col width="70"/>				
-					<col width="120"/>
-					<col width="70"/>
-				</colgroup>
-				<thead>
-					<tr>
-						<th>선택</th>
-						<th>ID</th>
-						<th>소속</th>
-						<th>이름</th>
-						<th>생년월일</th>
-						<th>학번</th>
-						<th>학년</th>
-					</tr>
-				</thead>
-				<tbody>
-				<c:forEach var="result" items="${resultList}" varStatus="status">
-					<tr>
-						<td class="listtd"><input type="radio" class="chk" value="${result.userId}" data-name="${result.userNm}" data-mngdeptnm="${result.mngDeptNm}" data-brthdy="${result.brthdy}" data-stnumber="${result.stNumber}" data-stgrade="${result.stGrade}"/></td> 
-						<td class="listtd"><c:out value="${result.userId}" /></td>
-						<td class="listtd"><c:out value="${result.mngDeptNm}" /></td>
-						<td class="listtd"><c:out value="${result.userNm}" /></td>
-						<td class="listtd"><c:out value="${result.brthdy}" /></td>
-						<td class="listtd"><c:out value="${result.stNumber}" /></td>
-						<td class="listtd"><c:out value="${result.stGrade}" /></td>
-					</tr>
-				</c:forEach>
-				<c:if test="${fn:length(resultList) == 0}">
-			      <tr>
-			      	<td class="listtd" colspan="10">
-			        	<spring:message code="common.nodata.msg" />
-			        </td>
-			      </tr>
-			    </c:if>
-			</tbody>
-			</table>
-			
-		    <div class="btn_c">
-		    	<a href="#" class="btn_mngTxt btn-close">닫기</a>
-		    	&nbsp;&nbsp;
-				<a href="#" id="btn-ok" class="btn_mngTxt">선택</a>
-			</div>
-		</form>
-	</div>
-	
-	<div class="box_add" style="display:none;">
-		<form name="frm" id="frm" method="post" action="/mng/lms/crm/insertCurriculumMember.do" enctype="multipart/form-data">
-			<input type="hidden" id="userId" name="userId"/>
-			<input type="hidden" id="crclId" name="crclId" value="${searchVO.crclId}"/>
-			<input type="hidden" name="stdntAplyAt" value="Y"/>
-			
-			<table class="chart_board">
-				<thead>
-					<tr>
-						<th>ID</th>
-						<th>소속</th>
-						<th>이름</th>
-						<th>생년월일</th>
-						<th>학번</th>
-						<th>학년</th>
-						<th>조배정</th>
-					</tr>
-				</thead>
-				<tbody>
-					<tr>
-						<td class="userId"></td>
-						<td class="mngDeptNm"></td>
-						<td class="userNm"></td>
-						<td class="brthdy"></td>
-						<td class="stNumber"></td>
-						<td class="stGrade"></td>
-						<td><input type="text" class="groupCnt" name="groupCnt"/>조</td>
-					</tr>
-				</tbody>
-			</table>
-			
-			<table class="chart_board" style="margin-top:50px;">
-				<colgroup>
-					<col width="70"/>				
-					<col width="*"/>
-					<col width="100"/>
-				</colgroup>
-				<thead>
-					<tr>
-						<th>구분</th>
-						<th>파일명</th>
-						<th>파일선택</th>
-					</tr>
-				</thead>
-				<tbody>
-					<tr>
-						<td>신청서</td>
-						<td><input type="text" title="첨부파일등록" id="file_route_1" readonly="readonly" style="width:90%;"></td>
-						<td><input id="fileupload_1" class="fileupload" type="file" name="aplyFileInput" onchange="javascript:document.getElementById('file_route_1').value=this.value"></td>
-					</tr>
-					<tr>
-						<td>계획서</td>
-						<td><input type="text" title="첨부파일등록" id="file_route_2" readonly="readonly" style="width:90%;"></td>
-						<td><input id="fileupload_2" class="fileupload" type="file" name="planFileInput" onchange="javascript:document.getElementById('file_route_2').value=this.value"></td>
-					</tr>
-					<tr>
-						<td>기타</td>
-						<td><input type="text" title="첨부파일등록" id="file_route_3" readonly="readonly" style="width:90%;"></td>
-						<td><input id="fileupload_3" class="fileupload" type="file" name="etfFileInput" onchange="javascript:document.getElementById('file_route_3').value=this.value"></td>
-					</tr>
-				</tbody>
-			</table>
-			<%-- 
-			<table class="modal-table-wrap size-sm file-table">
-		                <colgroup>
-		                  <col width="20%" class="bg-light-blue">
-		                  <col width="*">
-		                </colgroup>
-		                <tbody>
-		                  <tr>
-		                    <td scope="row" class="table-title font-700">신청서</td>
-		                    <td class="ell">
-		                      <input type="text" class="tit_wid_330" title="첨부파일등록" id="file_route_1" readonly="readonly">
-		                      <a href="#" class="btn_gray file_btn"><input id="fileupload_1" class="fileupload" type="file" name="aplyFileInput" onchange="javascript:document.getElementById('file_route_1').value=this.value">파일선택</a>
-		                    </td>
-		                  </tr>
-		                  <tr>
-		                    <td scope="row" class="table-title font-700">계획서</td>
-		                    <td class="ell">
-		                      <input type="text" class="tit_wid_330" title="첨부파일등록" id="file_route_2" readonly="readonly">
-		                      <a href="#" class="btn_gray file_btn"><input id="fileupload_2" class="fileupload" type="file" name="planFileInput" onchange="javascript:document.getElementById('file_route_2').value=this.value">파일선택</a>
-		                    </td>
-		                  </tr>
-		                  <tr>
-		                    <td scope="row" class="table-title font-700">기타</td>
-		                    <td class="ell">
-		                      <input type="text" class="tit_wid_330" title="첨부파일등록" id="file_route_3" readonly="readonly">
-		                      <a href="#" class="btn_gray file_btn"><input id="fileupload_3" class="fileupload" type="file" name="etfFileInput" onchange="javascript:document.getElementById('file_route_3').value=this.value">파일선택</a>
-		                    </td>
-		                  </tr>
-		                </tbody>
-		              </table>
-			 --%>
-			
-			<div class="btn_c">
-		    	<a href="#" class="btn_mngTxt btn-close">닫기</a>
-		    	&nbsp;&nbsp;
-				<a href="#" class="btn_mngTxt btn-add">조배정 없이 수강대상자 등록</a>
-			</div>
-		</form>
-	</div>
-
-</div>
-
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentIndt.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentIndt.jsp
@@ -1,500 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="MNG_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<c:import url="/mng/template/top.do" charEncoding="utf-8">
-	<c:param name="menu" value="MBER_MANAGE"/>
-	<c:param name="depth1" value="MBER_MANAGE"/>
-	<c:param name="depth2" value="STDT_MANAGE"/>
-	<c:param name="validator" value="userManageVO"/>
-</c:import>	
-
-<style type="text/css">
-	.btn_w{float:left;margin-left:5px;}
-	.out{overflow:hidden;width:100%;}
-</style>
-
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script>
-
-<c:set var="registerFlag" value="${empty userManageVO.userId ? '등록' : '수정'}"/>
-
-<script type="text/javascript">
-
-$(document).ready(function(){
-	var userSeCode = "${userManageVO.userSeCode}";
-	if(userSeCode == 02){
-		$('#td_groupCode').hide();
-		$('#tr_major').hide();
-		$('#tr_stnumber').hide();
-	}if(userSeCode == 04){
-		$('#td_txt_groupCode').hide();
-		$('#tr_stnumber').hide();
-	}else if(userSeCode == 06){
-		$('#tr_groupcode').hide();
-		$('#tr_major').hide();
-		$('#tr_stnumber').show();
-	}
-	
-	var brmonth = "${fn:substring(userManageVO.brthdy, 4, 6)}",
-		brday = "${fn:substring(userManageVO.brthdy, 6, 8)}";
-		
-	$("select[name=brthdy02]").val(brmonth).prop("selected", true);
-	$("select[name=brthdy03]").val(brday).prop("selected", true);
-});
-
-<c:if test='${not empty message}'>
-alert("${message}");
-</c:if>
-		function fnChangeCode(obj){
-			if(obj.value == 02){
-				$('#tr_groupcode').show();
-				$('#td_groupCode').hide();
-				$('#td_txt_groupCode').show();
-				$('#tr_major').hide();
-				$('#tr_stnumber').hide();
-				//$('#td_txt_groupCode').val(${userManageVO.groupCode});
-			}
-			if(obj.value == 06){
-				$('#tr_groupcode').hide();
-				$('#tr_major').hide();
-				$('#tr_stnumber').show();
-			}
-			if(obj.value == 04){
-				$('#tr_groupcode').show();
-				$('#td_groupCode').show();
-				$('#td_txt_groupCode').hide();
-				$('#tr_major').show();
-				$('#tr_stnumber').hide();
-			}
-		}
-		function checkForm(form) {	
-		
-			/* if(!validateUserManageVO(form)) {				
-				return false;
-			} */
-			if($('#email1').val() == "" || $('#email1').val() == null){
-				alert("이메일을 입력하세요.");
-				$('#email1').focus();
-				return false;
-			}else if($('#email2').val() == "" || $('#email2').val() == null){
-				alert("이메일 주소를 선택하세요.");
-				$('#email2').focus();
-				return false;
-			}else{
-				var stNumber = $("input[name=stNumber]").val();
-				if(stNumber){
-					hufsStu(stNumber);
-				}
-				
-				/*
-				<c:choose>
-					<c:when test="${registerFlag eq '수정'}">
-						if(confirm('<spring:message code="common.update.msg" />')) {
-					</c:when>
-					<c:otherwise>
-						if(confirm('<spring:message code="common.regist.msg" />')) {
-					</c:otherwise>
-				</c:choose>
-					return true;
-				}else {
-					return false;
-				}
-				*/
-				
-				return false;
-			}
-		
-			
-		}
-			
-	    function fnIdRcomd(){
-	    	var frm = document.userManageVO;
-	        var url = "<c:url value='/uss/umt/cmm/EgovIdRecomendCnfirmView.do'/>";
-	        window.open(url, 'RcomdIdCheck', 'menu=no, scrollbars=yes, width=420,height=300');
-	    }
-		function fnCheckNotKorean(koreanStr){                  
-    	    for(var i=0;i<koreanStr.length;i++){
-    	        var koreanChar = koreanStr.charCodeAt(i);
-    	        if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) { 
-    	        }else{
-    	            //hangul finding....
-    	            return false;
-    	        }
-    	    }
-    	    return true;
-    	}
-
-		function fn_egov_return_IdCheck(userId) {
-	    	var frm = document.userManageVO;
-			frm.userId.value = userId;
-	    }
-
-		function fn_egov_return_RcomdCheck(rcomdId) {
-	    	var frm = document.userManageVO;
-			frm.recomendId.value = rcomdId;
-	    }
-
-		function inputDirectEmailDns(val){
-		 	document.getElementById('email2').value = val;
-		}
-
-		function sendPassword() {
-		    if(confirm("비밀번호를 재발급하고 "+document.userManageVO.moblphonNo.value+"번호로 전송 하시겠습니까?")) {
-		        document.userManageVO.action = "${pageContext.request.contextPath}/mng/usr/SendPassword.do";
-		        document.userManageVO.target = "passSand";
-		        return true;
-		    }else{
-		    	return false;
-			}
-		}
-		
-		function fnIdCheck(){
-	    	var frm = document.userManageVO;
-	    	var userId = frm.userId.value;
-	    	if(!fnCheckUserIdLength(userId) || !fnCheckSpace(userId) || !fnCheckNotKorean(userId) || !(fnCheckEnglish(userId) && fnCheckDigit(userId) && !fnCheckTksu(userId))){
-		    	alert("아이디는 띄어쓰기 없는 영문+숫자 조합 8~20자 내에서 입력해야 합니다.");
-		    } else {
-		        var url = "<c:url value='/uss/umt/cmm/EgovIdDplctCnfirm.do?checkId=" + encodeURIComponent(userId) + "'/>";
-		        window.open(url, 'IdCheck', 'menu=no, scrollbars=yes, width=500,height=350');
-		    }
-	    }
-		
-		function fnCheckUserIdLength(str) {
-            if (str.length < 8 || str.length > 20 ){
-                    return false;
-            }
-            return true;
-        }
-		
-		function fnCheckSpace(str){
-				for (var i=0; i < str .length; i++) {
-				    ch_char = str .charAt(i);
-				    ch = ch_char.charCodeAt();
-				        if(ch == 32) {
-				            return false;
-				        }
-				}
-	    	    return true;
-	    	}
-		
-		function fnCheckNotKorean(koreanStr){                  
-    	    for(var i=0;i<koreanStr.length;i++){
-    	        var koreanChar = koreanStr.charCodeAt(i);
-    	        if( !( 0xAC00 <= koreanChar && koreanChar <= 0xD7A3 ) && !( 0x3131 <= koreanChar && koreanChar <= 0x318E ) ) { 
-    	        }else{
-    	            //hangul finding....
-    	            return false;
-    	        }
-    	    }
-    	    return true;
-    	}
-		
-		function fnCheckTksu(str) { 
-			for (var i=0; i < str .length; i++) {
-			    ch_char = str .charAt(i);
-			    ch = ch_char.charCodeAt();
-			        if( !(ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
-			            
-			        } else {
-			        	return true;
-			        }
-			}
-            return false;
-            
-        }
-        
-        function fnCheckEnglish(str){
-       		for(var i=0;i<str.length;i++){
-       			var EnglishChar = str.charCodeAt(i);
-       			if( !( 0x61 <= EnglishChar && EnglishChar <= 0x7A ) && !( 0x41 <= EnglishChar && EnglishChar <= 0x5A ) ) {
-       				
-       			} else {
-		        	return true;
-		        }
-       		}
-       		return false;
-       }
-       
-       function fnCheckDigit(str) {  
-			for (var i=0; i < str .length; i++) {
-			    ch_char = str .charAt(i);
-			    iValue = parseInt(ch_char);
-		        if(isNaN(iValue)) {
-		           
-		        } else {
-		        	return true;
-		        }
-			}
-            return false;
-            
-        }
-		
-     	//외대학생 인증
-       function hufsStu(stNumber){
-       	var brthdy01 = $("input[name=brthdy01]").val(),
-       		brthdy02 = $("#sel_month").val(),
-       		brthdy03 = $("#sel_date").val(),
-       		birthday = brthdy01.substring(2,4) + brthdy02 + brthdy03
-       		name = "${userManageVO.userNm}";
-       	
-       	$.ajax({
-       		url : "/crypto/ariaEn.do",
-       		dataType : "json",
-       		type : "POST",
-       		data : {data : stNumber},
-       		success : function(data){
-       			$.ajax({
-       		  		url:encodeURI("${authUri}?service_id=${serviceId}&sfl_colreg_no_enc="+data.data),
-       		  		contentType: "application/javascript",
-       		  		dataType: 'jsonp',
-       		  		type: "POST",
-       		  		jsonp: "callback",
-       		  		async: false,
-       		  		success: function(data){
-       		   			console.log(data);
-       		   			if( data[0].SuccessFg == 'N' ){
-       		    			alert("인증과정오류 : "+data[0].rtnToken);
-       		   			}else if(data[0].birthday.substring(0,6) != birthday || data[0].name != name || data[0].student_yn != "Y"){
-       		   				alert("사용자 정보가 존재하지 않거나 한국외국어대학교 학번 정보와 일치하지 않습니다 . 본인의 성명, 생년월일, 성별 및 학번이 정확하게 입력되었는지 다시 한 번 확인해 주시기 바랍니다. 본교생 인증의 경우 가입일자 기준 재학생에 한하여 가능합니다.");
-       		   			}else{
-       		    			$("input[name=stGrade]").val(data[0].grade);
-       		    			$("input[name=stClass]").val(data[0].major);
-       		    			$("input[name=major]").val(data[0].major);
-       		    			$("#member").submit();
-       		   			}
-       		  		}, error:function(jqxhr, status, error){
-       		  			//alert("구성원 인증 중 오류 발생!\n[code:"+jqxhr.status+"\n"+"message:"+jqxhr.responseText+"\n]");
-       		  			console.log("error : " + encodeURI("${authUri}?service_id=${serviceId}&sfl_colreg_no_enc="+data.data));
-       		  			alert("사용자 정보가 존재하지 않거나 한국외국어대학교 학번 정보와 일치하지 않습니다 . 본인의 성명, 생년월일, 성별 및 학번이 정확하게 입력되었는지 다시 한 번 확인해 주시기 바랍니다. 본교생 인증의 경우 가입일자 기준 재학생에 한하여 가능합니다.");
-       		  		}
-       		 	});
-       			
-       		}, error : function(){
-       			alert("error");
-       		}
-       	});
-       }
-	</script>
-<div id="cntnts">
-		<c:choose>
-			<c:when test="${registerFlag eq '등록' }">
-				<c:set var="actionUrl" value="EgovUserSelectIndt.do"/>
-			</c:when>
-			<c:when test="${registerFlag eq '수정' }">
-				<c:set var="actionUrl" value="EgovUserSelectUpdt.do?targetId=${userManageVO.userId}"/>
-			</c:when>
-		</c:choose> 
-
-	<form:form id="member" commandName="userManageVO" name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/${actionUrl }"> 
-	<input type="hidden" name="stGrade">
-    <input type="hidden" name="stClass">
-    
-	<table class="chart2">
-		<caption>회원관리 폼</caption>
-		<colgroup>
-			<col width="150"/>
-			<col width=""/>
-			<col width="300"/>
-		</colgroup>
-		<tbody>
-		<tr>
-			<th><span style="color:red;"><label for="userSeCode"> 구분</label></span></th>
-			<td>
-				<form:select path="userSeCode" onchange="javascript:fnChangeCode(this);">
-					<option value="06" <c:if test="${userManageVO.userSeCode eq '06'}">selected="selected"</c:if>>한국외국어대학교</option>
-					<option value="04" <c:if test="${userManageVO.userSeCode eq '04'}">selected="selected"</c:if>>기타대학</option>
-					<option value="02" <c:if test="${userManageVO.userSeCode eq '02'}">selected="selected"</c:if>>일반</option>
-		  	  	</form:select>
-			</td>
-		</tr>
-		
-		<tr id="tr_groupcode">
-			<th><label for="groupNm01"> 소속 </label></th>
-			<td id="td_groupCode">
-		  	  	<form:select path="groupNm01">
-					<option value="">소속선택</option>
-					<c:forEach var="result" items="${groupList}" varStatus="status">
-						<option value="${result.codeNm}" <c:if test="${userManageVO.groupCode eq result.codeNm}">selected="selected"</c:if>>${result.codeNm }</option>
-					</c:forEach>
-		  	  	</form:select>
-	  	  	</td>
-	  	  	<td id="td_txt_groupCode">
-				<form:input path="groupNm02" value="${userManageVO.groupCode}"/>
-	  	  	</td>
-		</tr>
-
-		<tr id="tr_major">
-			<th><label for="major"> 세부전공 </label> </th>
-			<td>
-				<form:input path="major" id="major" cssClass="inp" maxlength="20"/>
-	  	  	</td>
-		</tr>
-		
-		<tr id="tr_stnumber">
-			<th> 학번 </th>
-			<td>
-				<c:choose>
-					<c:when test="${not empty userManageVO.stNumber}"><c:out value="${userManageVO.stNumber }"/></c:when>
-					<c:otherwise><form:input path="stNumber" cssClass="inp" maxlength="20"/></c:otherwise>
-				</c:choose>
-			</td>
-		</tr>
-		
-		<tr>
-			<th><em>*</em><label for="userNm"> 이름 </label></th>
-			<td>
-				<c:out value="${userManageVO.userNm }"/>
-				<%-- <form:input path="userNm" id="userNm" cssClass="inp" /> --%>
-			</td>
-			<td rowspan="11" align="center">
-				<c:choose>
-					<c:when test="${empty userManageVO.photoStreFileNm}">사진없음</c:when>
-					<c:otherwise><img src="${MembersFileStoreWebPath}<c:out value="${userManageVO.photoStreFileNm}"/>" width="300"/></c:otherwise>
-				</c:choose>
-				<br><input type="file" name="userPicFile" class="inp" style="width:300px"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 생년월일 </th>
-			<td>
-				  <input type="text" class="onlyNum required" name="brthdy01" placeholder="년(4자)" required="required" title="생년월일" value="<c:out value="${fn:substring(userManageVO.brthdy, 0, 4)}"/>">
-	              <select id="sel_month" class="select2 required" name="brthdy02" data-select="style1" required="required" title="생년월일">
-	                <option value="">월</option>
-	                <option value="01">1월</option>
-	                <option value="02">2월</option>
-	                <option value="03">3월</option>
-	                <option value="04">4월</option>
-	                <option value="05">5월</option>
-	                <option value="06">6월</option>
-	                <option value="07">7월</option>
-	                <option value="08">8월</option>
-	                <option value="09">9월</option>
-	                <option value="10">10월</option>
-	                <option value="11">11월</option>
-	                <option value="12">12월</option>
-	              </select>
-	              <select id="sel_date" class="select2 required" name="brthdy03" data-select="style1" required="required" title="생년월일">
-	                <option value="">일</option>
-	                <option value="01">1일</option>
-	                <option value="02">2일</option>
-	                <option value="03">3일</option>
-	                <option value="04">4일</option>
-	                <option value="05">5일</option>
-	                <option value="06">6일</option>
-	                <option value="07">7일</option>
-	                <option value="08">8일</option>
-	                <option value="09">9일</option>
-	                <option value="10">10일</option>
-	                <option value="11">11일</option>
-	                <option value="12">12일</option>
-	                <option value="13">13일</option>
-	                <option value="14">14일</option>
-	                <option value="15">15일</option>
-	                <option value="16">16일</option>
-	                <option value="17">17일</option>
-	                <option value="18">18일</option>
-	                <option value="19">19일</option>
-	                <option value="20">20일</option>
-	                <option value="21">21일</option>
-	                <option value="22">22일</option>
-	                <option value="23">23일</option>
-	                <option value="24">24일</option>
-	                <option value="25">25일</option>
-	                <option value="26">26일</option>
-	                <option value="27">27일</option>
-	                <option value="28">28일</option>
-	                <option value="29">29일</option>
-	                <option value="30">30일</option>
-	                <option value="31">31일</option>
-	              </select>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 성별 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.sexdstn eq 'M' ? '남자' : '여자'}"/>
-			</td>
-		</tr>
-
-		<tr>
-			<th><label for="moblphonNo">휴대전화</label> <span style="color:red;">*</span></th>
-			<td>
-				<select class="select2" name="geocode" data-select="style1">
-              		<option value="82">대한민국 +82</option>
-	              	<c:forEach var="result" items="${telNumList}" varStatus="status">
-	              		<c:if test="${result.code ne '82'}">
-	              			<option value="${result.code}">${result.codeNm} +${result.code}</option>
-	              		</c:if>
-	              	</c:forEach>
-              	</select>
-              	<input type="text" class="onlyNum required" name="moblphonNo" placeholder="전화번호 입력" required="required" title="휴대전화번호" value="${userManageVO.moblphonNo}" style="text-align:left;">
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 아이디 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.userId}"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th><label for="emailHead"> 본인확인 이메일 </label><span style="color:red;">*</span></th>
-			<td>
-			<c:set var="emailArr" value="${fn:split(userManageVO.emailAdres, '@')}"/>
-				<c:forEach items="${emailArr}" var="arr" varStatus="status">
-					<c:if test="${status.count eq 1}">
-						<c:set var="emailHead" value="${fn:trim(arr)}"/>
-					</c:if>
-					<c:if test="${status.count eq 2}">
-						<c:set var="emailBody" value="${fn:trim(arr)}"/>
-					</c:if>
-				</c:forEach>
-				<input type="text" name="email1" id="email1" value="${emailHead}" class="inp" /> @ <input type="text" name="email2" value="${emailBody}" id="email2" class="inp"/>
-				<select id="email_choice" name="email_choice" onchange='inputDirectEmailDns(this.value);'>
-					<option value="">기타(직접입력)</option>
-	                <option value="naver.com"	<c:if test="${emailBody eq 'naver.com'}"> selected="selected"</c:if>>네이버(naver.com)</option>
-	                <option value="daum.net"	<c:if test="${emailBody eq 'daum.net'}"> selected="selected"</c:if>>다음(daum.net)</option>
-	                <option value="gmail.com"	<c:if test="${emailBody eq 'gmail.com'}"> selected="selected"</c:if>>G메일(gmail.com)</option>
-					<option value="nate.com"	<c:if test="${emailBody eq 'nate.com'}"> selected="selected"</c:if>>네이트(nate.com)</option>
-				</select>
-				<%-- <p style="color:blue;">* 수정할 이메일 정보를 입력하신 뒤 [이메일 인증 수정]버튼을 누르세요.</p> --%>
-			</td>
-		</tr>
-		</tbody>
-	</table>
-	
-	<div class="btn_r">
-		<c:url var="listUrl" value="./EgovStudentManage.do">
-			<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<%-- <a href="/mng/usr/EgovMberAddView.do"><img src="${_IMG}/btn/btn_regist.gif" alt="등록하기" /></a> --%>
-		<c:choose>
-			<c:when test="${registerFlag eq '등록' }">
-				<input type="image" src="${MNG_IMG}/btn/btn_regist.gif" alt="등록하기" onclick="return checkForm(document.userManageVO);"/>
-			</c:when>
-			<c:when test="${registerFlag eq '수정' }">
-				<input type="image" src="<c:url value='${MNG_IMG}/btn/btn_modify.gif'/>" alt="수정" onclick="return checkForm(document.userManageVO);"/>
-			</c:when>
-		</c:choose>
-
-		<a href="<c:out value="${listUrl}"/>"><img src="${MNG_IMG}/btn/btn_cancel.gif" alt="취소"/></a>
-						
-	</div>
-</form:form>
-<iframe name="passSand" id="passSand" style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
-
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentList.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentList.jsp
@@ -1,155 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
-<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
-
-<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<% /*URL 정의*/ %>
-	<c:url var="_BASE_PARAM" value="?">
-		<c:if test="${!empty searchVO.searchGroup}"><c:param name="searchGroup" value="${searchVO.searchGroup}" /></c:if>
-		<c:if test="${!empty searchVO.searchUserNm}"><c:param name="searchUserNm" value="${searchVO.searchUserNm}" /></c:if>
-	</c:url>
-<% /*URL 정의*/ %>
-<c:set var="_ACTION" value="/mng/usr/EgovStudentManage.do" />
-	<c:import url="/mng/template/top.do" charEncoding="utf-8">
-		<c:param name="menu" value="MBER_MANAGE"/>
-		<c:param name="depth1" value="MBER_MANAGE"/>
-		<c:param name="depth2" value="STDT_MANAGE"/>
-		<c:param name="title" value="학생조회"/>
-	</c:import>	
-
-<style>
-tr td{cursor:pointer;}
-</style>
-
-	<div id="cntnts">	
-			<form:form name="listForm" action="${_ACTION }" method="post">
-			<div id="bbs_search">
-			
-				<%-- <label for="selectGroupCode" class="hdn">소속</label>
-				<select name="searchGroup" id="selectGroupCode">
-					<option value="">전체</option>
-					<c:forEach var="result" items="${groupList}" varStatus="status">
-						<option value="${result.code}" <c:if test="${searchVO.searchGroup eq result.code}">selected="selected"</c:if>>${result.codeNm }</option>
-					</c:forEach>
-		  	  	</select> --%>
-		  	  	<label for="selectGroupCode" class="hdn">소속</label>
-				<select name="searchGroup" id="selectGroupCode">
-					<option value="">전체</option>
-					<option value="06" <c:if test="${searchVO.searchGroup eq '06'}">selected="selected"</c:if>>한국외국어대학교</option>
-					<option value="04" <c:if test="${searchVO.searchGroup eq '04'}">selected="selected"</c:if>>기타대학</option>
-					<option value="02" <c:if test="${searchVO.searchGroup eq '02'}">selected="selected"</c:if>>일반</option>
-		  	  	</select>
-				<label><strong>이름: </strong> <input type="text" name="searchUserNm" value="${searchVO.searchUserNm}" id="searchUserNm" /></label>
-				<br/>
-				<label><strong>생년월일: </strong> <input type="text" name="searchBrthdy" value="${searchVO.searchBrthdy}" id="searchBrthdy" placeholder="숫자만 입력해주세요."/></label>
-				<label><strong>연락처: </strong> <input type="text" name="searchMoblphonNo" value="${searchVO.searchMoblphonNo}" id="searchMoblphonNo" placeholder="-를 제외하고 입력해주세요.예)01012345678)" style="width:280px;"/></label>
-				<br/>
-				<label><strong>아이디: </strong> <input type="text" name="searchUserId" value="${searchVO.searchUserId}" id="searchUserId" style="width:200px;"/></label>&nbsp;&nbsp;&nbsp;
-				<label><strong>이메일: </strong> <input type="text" name="searchEmailAdres" value="${searchVO.searchEmailAdres}" id="searchEmailAdres" style="width:280px;"/></label>
-				<br/>
-				<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
-			</div>
-			<p class="total">검색결과 : ${paginationInfo.totalRecordCount}명</p>
-	
-			<table class="chart_board">
-			<colgroup>
-				<col width="70"/>				
-				<col width="120"/>
-				<col width="120"/>
-				<col width="70"/>
-				<col width="120"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="70"/>
-				<col width="180"/>
-			</colgroup>
-			<thead>
-				<tr>
-					<th>번호</th>
-					<th>소속</th>
-					<th>아이디</th>
-					<th>이름</th>
-					<th>이메일</th>
-					<th>생년월일</th>
-					<th>학번</th>
-					<th>연락처</th>
-					<th>가입일</th>
-					<th>수강이력</th>
-				</tr>
-			</thead>
-			<tbody>
-			<c:forEach var="result" items="${resultList}" varStatus="status">
-				<tr onclick="location.href='/mng/usr/EgovStudentView.do?userId=${result.userId }'">
-					<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
-					<td class="listtd">
-						<c:choose>
-							<c:when test="${result.userSeCode eq '02'}">
-								<c:out value="${result.groupCode }"/>
-							</c:when>
-							<c:when test="${result.userSeCode eq '04'}">
-								<c:out value="${result.groupCode }"/>
-							</c:when>
-							<c:when test="${result.userSeCode eq '06'}">
-								<c:out value="한국외국어대학교"/>
-							</c:when>
-						</c:choose>
-					</td>
-					<td class="listtd"><c:out value="${result.userId}" /></td>
-					<td class="listtd"><c:out value="${result.userNm}" /></td>
-					<td class="listtd"><c:out value="${result.emailAdres}" /></td>
-					<td class="listtd"><c:out value="${fn:substring(result.brthdy, 0, 4)}-${fn:substring(result.brthdy, 4, 6)}-${fn:substring(result.brthdy, 6, 8)}"/></td>
-					<td class="listtd"><c:out value="${result.stNumber}" /></td>
-					<td class="listtd">(+<c:out value="${result.geocode}"/>)<c:out value="${result.moblphonNo}" /></td>
-					<td class="listtd"><fmt:formatDate value="${result.frstRegistPnttm}"  pattern="yyyy-MM-dd"/></td>
-					<td class="listtd">
-						<c:choose>
-							<c:when test="${result.currCnt eq 0 }">
-								없음
-							</c:when>
-							<c:when test="${result.currCnt eq 1 }">
-								<c:out value="${result.currNm }"/>
-							</c:when>
-							<c:when test="${result.currCnt > 1 }">
-								<c:out value="${result.currNm } 외 ${result.currCnt - 1}건 "/>
-							</c:when>
-						</c:choose>
-					</td>
-				</tr>
-			</c:forEach>
-			<c:if test="${fn:length(resultList) == 0}">
-		      <tr>
-		      	<td class="listtd" colspan="10">
-		        	<spring:message code="common.nodata.msg" />
-		        </td>
-		      </tr>
-		    </c:if>
-	
-			</tbody>
-			</table>
-		
-		<%-- <div class="btn_r">
-	       	<a href="<c:url value='/mng/usr/EgovMberAddView.do'/>"><img src="${_IMG}/btn/btn_regist.gif" /></a>
-		</div> --%>
-	
-		<div id="paging">
-			<c:url var="pageUrl" value="/mng/usr/EgovStudentManage.do${_BASE_PARAM}">
-			</c:url>
-	
-			<c:if test="${not empty paginationInfo}">
-				<ul>
-					<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
-				</ul>
-			</c:if>
-		</div>
-		</form:form>
-	</div>
-	<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
-
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentView.jsp (deleted)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovStudentView.jsp
@@ -1,295 +0,0 @@
-<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
-<c:set var="MNG_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
-
-<c:import url="/mng/template/top.do" charEncoding="utf-8">
-	<c:param name="menu" value="MBER_MANAGE"/>
-	<c:param name="depth1" value="MBER_MANAGE"/>
-	<c:param name="depth2" value="STDT_MANAGE"/>
-	<c:param name="validator" value="userManageVO"/>
-</c:import>	
-
-<style type="text/css">
-	.btn_w{float:left;margin-left:5px;}
-	.out{overflow:hidden;width:100%;}
-</style>
-
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js"></script>
-<script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script>
-
-<script type="text/javascript">
-$(document).ready(function(){
-	$("#btn_resent").click(function(){
-		var userId = $(this).data("id"),
-			userNm = $(this).data("nm"),
-			emailAdres = $(this).data("email");
-		
-		$.ajax({
-			url: '/uss/umt/user/authMail.json',
-			async: true,
-			type: 'POST',
-			data: {
-				userId: userId
-				, userNm: userNm
-				, emailAdres: emailAdres
-			},
-			dataType: 'json',
-			success: function(data){
-				alert(userNm + "\n" + emailAdres + "\n로 인증메일이 발송되었습니다.");
-			}, error : function(){
-				alert("error");
-			}
-		});
-	});
-	
-	$("#btn_auth").click(function(){
-		var userId = $(this).data("id"),
-			userNm = $(this).data("nm"),
-			emailAdres = $(this).data("email");
-		
-		if(confirm(userNm + "\n" + emailAdres + "\n메일인증을 수동으로 완료 처리하시겠습니까?")){
-			$.ajax({
-				url: '/mng/usr/mailAuth.do',
-				async: true,
-				type: 'POST',
-				data: {
-					userId: userId
-				},
-				dataType: 'json',
-				success: function(data){
-					alert("인증처리 되었습니다.");
-					location.reload();
-				}, error : function(){
-					alert("error");
-				}
-			});
-		}
-		
-	});
-});
-
-function fnResetPwd(){
-	if(confirm("${userManageVO.userNm} 님의 패스워드를 초기화 하시겠습니까?\n(초기 비밀번호 : 1234)로 변경됨")){
-		$(document).ready(function(){
-			$.ajax({
-				url: '/mng/usr/EgovResetPwd.do',
-				async: true,
-				type: 'POST',
-				data: {
-					userId: '${userManageVO.userId}'
-				},
-				dataType: 'text',
-				success: function(){
-					alert("패스워드 초기화가 완료되었습니다.\n1234로 초기화되었습니다.");
-				}
-			});
-		});
-	}
-}
-
-</script>
-		
-<div id="cntnts">
-	<table class="chart2">
-		<caption>회원관리 폼</caption>
-		<colgroup>
-			<col width="150"/>
-			<col width=""/>
-			<col width="300"/>
-		</colgroup>
-		<tbody>
-		<p>회원가입일 : <fmt:formatDate value="${userManageVO.frstRegistPnttm}"  pattern="yyyy-MM-dd hh:mm:ss"/></p>
-		<tr>
-			<th><span style="color:red;">구분</span></th>
-			<td>
-				<c:choose>
-					<c:when test="${userManageVO.userSeCode eq '02'}">
-						<c:out value="일반"/>
-					</c:when>
-					<c:when test="${userManageVO.userSeCode eq '04'}">
-						<c:out value="기타 대학"/>
-					</c:when>
-					<c:when test="${userManageVO.userSeCode eq '06'}">
-						<c:out value="한국외국어대학교"/>
-					</c:when>
-				</c:choose>
-			</td>
-		</tr>
-		
-		<tr>
-			<th>소속</th>
-			<td>
-				<c:choose>
-					<c:when test="${userManageVO.userSeCode eq '02'}">
-						<c:out value="${userManageVO.groupCode }"/>
-					</c:when>
-					<c:when test="${userManageVO.userSeCode eq '04'}">
-						<c:out value="${userManageVO.groupCode }"/>
-					</c:when>
-					<c:when test="${userManageVO.userSeCode eq '06'}">
-						<c:out value="한국외국어대학교"/>
-					</c:when>
-				</c:choose>
-			</td>
-		</tr>
-		<c:if test="${userManageVO.userSeCode eq '06' or userManageVO.userSeCode eq '04'}">
-		<tr>
-			<th>세부전공</th>
-			<td>
-				<c:out value="${userManageVO.major}"/>
-			</td>
-		</tr>
-		</c:if>
-		
-		<tr>
-			<th>이름 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.userNm}"/>
-			</td>
-			<td rowspan="11" align="center">
-				<c:choose>
-					<c:when test="${empty userManageVO.photoStreFileNm}">사진없음</c:when>
-					<c:otherwise><img src="${MembersFileStoreWebPath}<c:out value="${userManageVO.photoStreFileNm}"/>" width="300"/></c:otherwise>
-				</c:choose>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 생년월일 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${fn:substring(userManageVO.brthdy, 0, 4)}-${fn:substring(userManageVO.brthdy, 4, 6)}-${fn:substring(userManageVO.brthdy, 6, 8)}"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 성별 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.sexdstn eq 'M' ? '남자' : '여자'}"/>
-			</td>
-		</tr>
-		
-		<c:if test="${userManageVO.userSeCode eq '06'}">
-			<tr>
-				<th> 학번 <br/>(한국외국어대학교)</th>
-				<td>
-					<c:out value="${userManageVO.stNumber}"/>
-				</td>
-			</tr>
-		</c:if>
-
-		<tr>
-			<th><label for="moblphonNo">휴대전화</label> <span style="color:red;">*</span></th>
-			<td>
-				(+<c:out value="${userManageVO.geocode}"/>)
-				<c:out value="${userManageVO.moblphonNo}"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 아이디 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.userId}"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 본인확인 이메일 <span style="color:red;">*</span></th>
-			<td>
-				<c:out value="${userManageVO.emailAdres}"/>
-			</td>
-		</tr>
-		
-		<tr>
-			<th> 메일 인증여부</th>
-			<td>
-				<c:choose>
-					<c:when test="${userManageVO.confmAt eq 'Y'}">
-						인증완료
-						<c:if test="${not empty userManageVO.confmPnttm }">
-							(<fmt:formatDate value="${userManageVO.confmPnttm}"  pattern="yyyy-MM-dd hh:mm"/>)
-						</c:if>
-					</c:when>
-					<c:otherwise>
-						인증 대기중
-						<button type="button" id="btn_resent" data-id="${userManageVO.userId}" data-nm="${userManageVO.userNm}" data-email="${userManageVO.emailAdres}"> 인증메일 재발송  </button>
-						<button type="button" id="btn_auth" data-id="${userManageVO.userId}" data-nm="${userManageVO.userNm}" data-email="${userManageVO.emailAdres}"> 관리자 수동 인증하기  </button>
-					</c:otherwise>
-				</c:choose>
-			</td>
-		</tr>
-		
-		<tr>
-			<th><em>*</em> 패스워드 <span style="color:red;">*</span></th>
-			<td>***** &nbsp;&nbsp;&nbsp;&nbsp;
-			<button onclick="fnResetPwd();return false;" > 패스워드 초기화  </button>
-			</td>
-		</tr>
-		</tbody>
-	</table>
-	
-	<div class="btn_r">
-		<c:url var="listUrl" value="./EgovStudentManage.do">
-			<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
-			<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
-			<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
-		</c:url>
-		<%-- <a href="/mng/usr/EgovMberAddView.do"><img src="${_IMG}/btn/btn_regist.gif" alt="등록하기" /></a> --%>
-		<input type="image" src="${MNG_IMG}/btn/btn_modify.gif" alt="수정하기" onclick="location.href='/mng/usr/EgovStudentAddView.do?userId=${userManageVO.userId}'"/>
-		<%-- <input type="image" src="<c:url value='${MNG_IMG}/btn/btn_modify.gif'/>" alt="수정" onclick="return checkForm(document.userManageVO);"/> --%>
-		<a href="<c:out value="${listUrl}"/>"><img src="${MNG_IMG}/btn/btn_list.gif" alt="목록"/></a>				
-	</div>
-	
-	<h2>교육과정 이력</h2>
-	<table class="chart2">
-	          <colgroup>
-	            <col style='width:5%'>
-	            <col style='width:5%'>
-	            <col style='width:150px'>
-	            <col style='width:130px'>
-	            <col style='width:5%'>
-	            <col style='width:5%'>
-	          </colgroup>
-	          <thead>
-	            <tr class='bg-light-gray font-700' style='text-align:center;'>
-	              <th scope='col'>년도</th>
-	              <th scope='col'>학기</th>
-	              <th scope='col'>기본과정분류</th>
-	              <th scope='col'>교육과정명</th>
-	              <th scope='col'>성적표</th>
-	              <th scope='col'>수료증</th>
-	            </tr>
-	          </thead>
-	          <tbody>
-	            <c:forEach var="result" items="${resultList}" varStatus="status">
-				<c:url var="viewUrl" value="/lms/crm/CurriculumAllView.do${_BASE_PARAM}">
-					<c:param name="crclId" value="${result.crclId}"/>
-					<c:param name="crclbId" value="${result.crclbId}"/>
-					<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
-				</c:url>
-			<td><c:out value="${result.crclYear}"/></td>
-			<td><c:out value="${result.crclTermNm}"/></td>
-			<td><c:out value="${result.sysCodeNmPath}"/></td>
-			<td><c:out value="${result.crclNm}"/></td>
-			<td></td>
-			<td></td>
-	</tr>
-	</c:forEach>
-	<c:if test="${fn:length(resultList) == 0}">
-	<tr>
-	      	<td class="listCenter" colspan="7"><spring:message code="common.nodata.msg" /></td>
-	  	</tr>
-	</c:if>
-	          </tbody>
-	        </table>
-<iframe name="passSand" id="passSand" style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
-
-</div>
-<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>	(파일 끝에 줄바꿈 문자 없음)
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MberExcelUpload.jsp (Renamed from base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMberExcelUpload.jsp)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMberExcelUpload.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MberExcelUpload.jsp
No changes
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberIndt.jsp (Renamed from base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberIndt.jsp)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberIndt.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberIndt.jsp
No changes
 
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberList.jsp (added)
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberList.jsp
@@ -0,0 +1,153 @@
+<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
+<%@ page import="egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper"%>
+<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response) %>" />
+
+<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
+
+<% /*URL 정의*/ %>
+	<c:url var="_BASE_PARAM" value="">
+		<c:param name="siteId" value="${searchVO.siteId}" />
+		<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
+		<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
+		<c:if test="${!empty searchVO.templateAt}"><c:param name="templateAt" value="${searchVO.templateAt}" /></c:if>
+	</c:url>
+<% /*URL 정의*/ %>
+<c:set var="_ACTION" value="/mng/usr/mberManage.do" />
+<c:choose>
+<c:when test="${searchVO.templateAt ne 'N'}">
+	<c:import url="/mng/template/top.do" charEncoding="utf-8">
+		<c:param name="menu" value="MBER_MANAGE"/>
+		<c:param name="depth1" value="MBER_MANAGE"/>
+		<c:param name="depth2" value="PROF_MANAGE"/>
+		<c:param name="title" value="회원관리"/>
+	</c:import>	
+
+<script>
+$(document).ready(function(){
+
+});
+</script>
+	<div id="cntnts">
+
+		<%--  사이트 선택 주석처리 --%>
+		<c:if test="${USER_INFO.userSe > 10}">
+			<form id="SiteListForm" name="SiteListForm" action="${_ACTION }" method="post">
+				<div id="bbs_search">
+					<c:import url="/mng/sym/sit/selectCommonSiteList.do"/>
+				</div>
+			</form>
+		</c:if>
+		
+			<form:form name="listForm" action="${_ACTION }" method="post">
+				<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
+
+			<div id="bbs_search">
+				<select name="searchCondition" id="searchCondition">
+					<option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>아이디</option>
+					<option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>이름</option>
+		  	  	</select>
+
+				<label><input type="text" name="searchKeyword" value="${searchVO.searchKeyword}" id="inp_text" placeholder="검색어를 입력해주세요."/></label>
+				<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
+			</div>
+			<p class="total">총  회원 ${paginationInfo.totalRecordCount}명ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
+	
+			<table class="chart_board">
+			<colgroup>
+				<col width="70"/>
+				<col width="70"/>
+				<col width="%"/>
+				<col width="%"/>
+				<col width="%"/>
+				<col width="70"/>
+				<col width="70"/>
+				<col width="180"/>
+				<col width="180"/>
+			</colgroup>
+			<thead>
+				<tr>
+					<th>번호</th>
+					<th>권한</th>
+					<th>아이디</th>
+					<th>이름</th>
+					<th>이메일</th>
+					<th>잠금</th>
+					<th>승인여부</th>
+					<th>등록일</th>
+					<th>관리</th>
+				</tr>
+			</thead>
+			<tbody>
+			<c:forEach var="result" items="${resultList}" varStatus="status">
+				<tr class="data-row">
+					<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
+					<td class="listtd">
+						<c:forEach var="userSeCode" items="${userSeCodeList}">
+							<c:if test="${userSeCode.code eq result.userSeCode}"><c:out value="${userSeCode.codeNm}"/></c:if>
+						</c:forEach>
+					</td>
+					<td class="listtd"><c:out value="${result.userId}" /></td>
+					<td class="listtd"><c:out value="${result.userNm}" /></td>
+					<td class="listtd"><c:out value="${result.emailAdres}" /></td>
+					<td class="listtd"></td>
+					<td class="listtd"><fmt:formatDate value="${result.frstRegisterPnttm}"  pattern="yyyy-MM-dd"/></td>
+					<td class="listtd">
+						<c:choose>
+							<c:when test="${result.confmAt eq 'Y'}">승인</c:when>
+							<c:otherwise>미승인</c:otherwise>
+						</c:choose>
+					</td>
+					<td class="listtd">
+						<c:url var="viewUrl" value="/mng/usr/userSelectUpdtView.do${_BASE_PARAM}">
+							<c:param name="userId" value="${result.userId}"/>
+							<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}"/></c:if>
+						</c:url>
+						<a href="${viewUrl}"><img src="${_IMG}/btn/edit.gif"/></a>
+						<c:url var="delUrl" value="/mng/usr/userDelete.do${_BASE_PARAM}">
+							<c:param name="userId" value="${result.userId}"/>
+							<c:if test="${not empty param.pageIndex}"><c:param name="pageIndex" value="${param.pageIndex}" /></c:if>
+						</c:url>
+						<a href="${delUrl}" onclick="fn_egov_delete_brdMstr(this.href);return false;"><img src="${_IMG}/btn/del.gif"/></a>
+					</td>
+				</tr>
+			</c:forEach>
+			<c:if test="${fn:length(resultList) == 0}">
+		      <tr>
+		      	<td class="listtd" colspan="10">
+		        	<spring:message code="common.nodata.msg" />
+		        </td>
+		      </tr>
+		    </c:if>
+	
+			</tbody>
+			</table>
+		
+		<div class="btn_r">
+	       	<a href="<c:url value='/mng/usr/mberAddView.do'/>"><img src="${_IMG}/btn/btn_regist.gif" /></a>
+		</div>
+	
+		<div id="paging">
+			<c:url var="pageUrl" value="/mng/usr/mberManage.do${_BASE_PARAM}">
+			</c:url>
+	
+			<c:if test="${not empty paginationInfo}">
+				<ul>
+					<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
+				</ul>
+			</c:if>
+		</div>
+		</form:form>
+	</div>
+	<c:import url="/mng/template/bottom.do" charEncoding="utf-8"/>
+</c:when>
+<c:otherwise>
+
+</c:otherwise>
+</c:choose>
+
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberListExcel.jsp (Renamed from base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberListExcel.jsp)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberListExcel.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberListExcel.jsp
No changes
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberUpdt.jsp (Renamed from base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberUpdt.jsp)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberUpdt.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberUpdt.jsp
@@ -10,14 +10,9 @@
 <c:import url="/mng/template/top.do" charEncoding="utf-8">
 	<c:param name="menu" value="MBER_MANAGE"/>
 	<c:param name="depth1" value="MBER_MANAGE"/>
-	<c:param name="depth2" value="MBER_MANAGE"/>
-	<c:param name="validator" value="userManageVO"/>
+	<c:param name="depth2" value="PROF_MANAGE"/>
+	<c:param name="title" value="회원관리"/>
 </c:import>	
-
-<style type="text/css">
-	.btn_w{float:left;margin-left:5px;}
-	.out{overflow:hidden;width:100%;}
-</style>
 
 <script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
 <script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.js"></script>
@@ -31,15 +26,13 @@
 <c:if test='${not empty message}'>
 alert("${message}");
 </c:if>
-
-
-
+		/*
 	    function fnIdRcomd(){
 	    	var frm = document.userManageVO;
-	        var url = "<c:url value='/uss/umt/cmm/EgovIdRecomendCnfirmView.do'/>";
+	        var url = "/uss/umt/cmm/idRecomendCnfirmView.do";
 	        window.open(url, 'RcomdIdCheck', 'menu=no, scrollbars=yes, width=420,height=300');
 	    }
-	    
+	    */
 
 		function fnCheckNotKorean(koreanStr){                  
     	    for(var i=0;i<koreanStr.length;i++){
@@ -67,29 +60,6 @@
 			document.board.action = "<c:url value='/cop/bbs${prefix}/selectBoardList.do'/>";
 			document.board.submit();	
 		}
-
-		function fn_egov_ZipSearch() {
-	    	
-	    	var url = "<c:url value='/sym/cmm/EgovCcmZipSearchList.do'/>";
-	    	window.open(url, 'zip', 'height=600,width=500,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=yes,resizable=no');
-	    }
-
-		/*
-		function fn_egov_return_ZipCode(sZip, sAddr, vAddr1, vAddr2) {
-	    	var frm = document.userManageVO;
-			frm.zip.value = sZip;
-			frm.adres.value = sAddr;
-
-			frm.zip1.value = vAddr1;
-			frm.zip2.value = vAddr2;
-	    }
-		*/
-		function fn_egov_return_ZipCode(sZip, sAddr1, sAddr2, vAddr1, vAddr2) {
-	    	var frm = document.userManageVO;
-			frm.zip.value = sZip;
-			frm.adres.value = sAddr1;
-			frm.adresDetail.value = sAddr2;
-	    }
 
 		function inputDirectEmailDns(val){
 		 	document.getElementById('email2').value = val;
@@ -131,18 +101,13 @@
 	</script>
 <div id="cntnts">
 
-	<form:form commandName="userManageVO" name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/EgovUserSelectUpdt.do"> 
+	<form name="userManageVO" method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/mng/usr/userSelectUpdt.do">
 	<input type='hidden' name='targetId' value="<c:out value="${userManageVO.userId}"/>"/>
 	<input type='hidden' name='credtId' value="<c:out value="${userManageVO.credtId}"/>"/>
-	<input type="hidden" name="searchSe" value="<c:out value='${searchVO.searchSe}'/>"/>
-	<input type="hidden" name="searchCnd" value="<c:out value='${searchVO.searchCnd}'/>"/>
 	<input type="hidden" name="searchCondition" value="<c:out value='${searchVO.searchCondition}'/>"/>
 	<input type="hidden" name="searchKeyword" value="<c:out value='${searchVO.searchKeyword}'/>"/>
 	<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
-	
-	
-	<form:hidden path="moblphonNo"/>
-		
+
 	<table class="chart2">
 		<caption>회원관리 폼</caption>
 		<colgroup>
@@ -152,10 +117,7 @@
 		<tbody>
 		<tr>
 			<th><em>*</em><label for="userNm"> 이름</label></th>
-			<td>
-				<form:input path="userNm" id="userNm" cssClass="inp" />
-				<div><form:errors path="userNm" /></div>
-			</td>
+			<td><input type="text" id="userNm" name="userNm" class="inp" value="${userManageVO.userNm}"></td>
 			<%-- <td rowspan="5" align="center">
 				<c:choose>
 					<c:when test="${empty userManageVO.photoStreFileNm}">사진없음</c:when>
@@ -167,19 +129,22 @@
 		
 		<tr>
 			<th><em>*</em><label for="userId"> 아이디</label></th>
-			<td><form:input path="userId" id="userId" readonly="true" cssClass="inp" /> <form:errors path="userId" />
-			<!-- <a href="<c:url value='/uss/umt/cmm/EgovIdDplctCnfirm.do?checkId='/>" onclick="window.open(this.href+userManageVO.userId.value,'','height=350,width=500,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=yes,resizable=no');return false;" target="_blank"><img src="${MNG_IMG}/duplicate.gif" /></a> <strong class="org">* 아이디 변경시 반드시 중복 확인을 하여 주십시오.</strong> -->
+			<td>
+				<input type="text" id="userId" name="userId" class="inp" value="${userManageVO.userId}" readonly="readonly">
+				<!-- <a href="/uss/umt/cmm/idDplctCnfirm.do?checkId=" onclick="window.open(this.href+userManageVO.userId.value,'','height=350,width=500,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=yes,resizable=no');return false;" target="_blank"><img src="${MNG_IMG}/duplicate.gif" /></a> <strong class="org">* 아이디 변경시 반드시 중복 확인을 하여 주십시오.</strong> -->
 			</td>
 		</tr>
 		
-		<%-- <tr>
+		<tr>
 			<th><em>*</em><label for="password"> 비밀번호</label></th>
-			<td><form:errors path="password" />
+			<td>
+				<input type="text" id="userNm" name="userNm" class="inp" value="${userManageVO.userNm}">
 				<input type="image" src="<c:url value='${MNG_IMG}/btn/btn_pass_reissue.gif'/>" alt="비밀번호재발급" onclick="return sendPassword(document.userManageVO);"/> <strong class="org">* 자동으로 비밀번호를 생성하여 이용자에게 전송합니다.</strong>
 			</td>
-		</tr> --%>
+		</tr>
+		<%--
 		<tr>
-			<th><label for="tlphonNo">전화번호</label></th>
+			<th><label for="tel1">전화번호</label></th>
 			<td colspan="2">
 				<c:set var="tlphonArr" value="${fn:split(userManageVO.tlphonNo, '-')}"/>
 				<c:forEach items="${tlphonArr}" var="arr" varStatus="status">
@@ -212,8 +177,9 @@
 				<input type="text" id="tel3" name="tel3" value="${tel3}" maxlength="4" class="inp tel" title="전화번호 뒷자리" />
 			</td>
 		</tr>
+		--%>
 		<tr>
-			<th><label for="moblphonNo">핸드폰번호</label></th>
+			<th><label for="phone1">핸드폰번호</label></th>
 			<td colspan="2">
 				<c:set var="moblArr" value="${fn:split(userManageVO.moblphonNo, '-')}"/>
 				<c:forEach items="${moblArr}" var="arr" varStatus="status">
@@ -224,18 +190,13 @@
 				<select id="phone1" name="phone1" title="휴대전화번호 선택">
 					<option value="">국번</option>
 					<option value="010" <c:if test="${phone1 eq '010'}"> selected="selected"</c:if>>010</option>
-					<option value="011" <c:if test="${phone1 eq '011'}"> selected="selected"</c:if>>011</option>
-					<option value="016" <c:if test="${phone1 eq '016'}"> selected="selected"</c:if>>016</option>
-					<option value="017" <c:if test="${phone1 eq '017'}"> selected="selected"</c:if>>017</option>
-					<option value="018" <c:if test="${phone1 eq '018'}"> selected="selected"</c:if>>018</option>
-					<option value="019" <c:if test="${phone1 eq '019'}"> selected="selected"</c:if>>019</option>
 				</select>
 				<input type="text" id="phone2" name="phone2" value="${phone2}" maxlength="4" class="inp tel" title="휴대전화번호 가운데자리 입력" />
 				<input type="text" id="phone3" name="phone3" value="${phone3}" maxlength="4" class="inp tel" title="휴대전화번호 뒷자리 입력" />
 			</td>
 		</tr>
 		<tr>
-			<th><label for="emailHead"> 이메일</label></th>
+			<th><label for="email1"> 이메일</label></th>
 			<td colspan="2">
 			<c:set var="emailArr" value="${fn:split(userManageVO.emailAdres, '@')}"/>
 				<c:forEach items="${emailArr}" var="arr" varStatus="status">
@@ -267,13 +228,7 @@
 				
 			</td>
 		</tr>
-		<tr>
-			<th rowspan="2"><label for="zip">주소</label></th>
-			<td colspan="2">
-				<form:input path="zip" size="6" maxlength="6" cssClass="inp"/>
-				<a href="<c:url value='/sym/cmm/EgovCcmRdnmZipSearchList.do'/>" target="_blank" onclick="window.open(this.href,'','height=600,width=500,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=yes,resizable=no');return false;"><img src="${MNG_IMG}/btn/btn_zipcode.gif" alt=""/></a> 
-			</td>
-		</tr>
+		<%--
 		<tr>
 			<td>
 				<form:input path="adres" id="adres" maxlength="100" cssClass="inp addr"/>
@@ -300,6 +255,8 @@
 				<form:radiobutton path="sexdstn" id="woman" value="2" cssClass="cho"/> <label for="woman">여</label>
 			</td>
 		</tr>
+		--%>
+		<%--
 		<tr>
 			<th><label for="sms_receive">SMS수신여부</label></th>
 			<td colspan="2">
@@ -314,25 +271,22 @@
 				<form:radiobutton id="email_noreceive" path="emailRecptnAt" value="N" cssClass="cho"/> <label for="email_noreceive">수신거부</label>
 			</td>
 		</tr>
+		--%>
 		<tr>
 			<th><label for="userSeCode">회원권한</label></th>
 			<td colspan="2">
-				<form:select path="userSeCode">
-					<option value="02" <c:if test="${userManageVO.userSeCode == '02'}">selected="selected"</c:if>>일반</option>
-					<option value="04" <c:if test="${userManageVO.userSeCode == '04'}">selected="selected"</c:if>>학부모</option>
-					<option value="06" <c:if test="${userManageVO.userSeCode == '06'}">selected="selected"</c:if>>학생</option> 
-					<option value="07" <c:if test="${userManageVO.userSeCode == '07'}">selected="selected"</c:if>>강사</option>
-					<option value="08" <c:if test="${userManageVO.userSeCode == '08'}">selected="selected"</c:if>>교사</option>
-					<option value="10" <c:if test="${userManageVO.userSeCode == '10'}">selected="selected"</c:if>>사이트관리자</option>
-					<option value="99" <c:if test="${userManageVO.userSeCode == '99'}">selected="selected"</c:if>>통합관리자</option>
-				</form:select>
+				<select id="userSeCode" name="userSeCode">
+					<c:forEach var="userSeCode" items="${userSeCodeList}">
+						<option value="${userSeCode.code}" <c:if test="${userSeCode.code eq userManageVO.userSeCode}">selected="selected"</c:if>><c:out value="${userSeCode.codeNm}"/></option>
+					</c:forEach>
+				</select>
 			</td>
 		</tr>
 		</tbody>
 	</table>
 	
 	<div class="btn_r">
-		<c:url var="listUrl" value="./EgovMberManage.do">
+		<c:url var="listUrl" value="./mberManage.do">
 			<c:if test="${!empty searchVO.pageIndex}"><c:param name="pageIndex" value="${searchVO.pageIndex}" /></c:if>
 			<c:if test="${!empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
 			<c:if test="${!empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
@@ -341,7 +295,7 @@
 		<a href="<c:out value="${listUrl}"/>"><img src="${MNG_IMG}/btn/btn_cancel.gif" alt="취소"/></a>
 						
 	</div>
-</form:form>
+</form>
 <iframe name="passSand" id="passSand" style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
 
 </div>
base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberView.jsp (Renamed from base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberView.jsp)
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberView.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/MemberView.jsp
No changes
Add a comment
List