전체 글
-
[Spring] Mail 보내기기초/SPRING 2020. 9. 29. 14:47
패스워드 분실시 메일로 인증번호를 발송하기 위해 프로시저 작성 참고 블로그 (Gmail설정) heodolf.tistory.com/99 pom.xml javax.activation activation 1.1 javax.mail mail 1.4.7 mail procedure (어디서 사용하든 상관 X) MailUrl : smtp.gmail.com Port : 587 MimeMultiPart를 사용하는 이유 : 파일 첨부 가능 public String sendMail(String userId) { String result = ""; try { MailVo mailVo = envDao.adminInfo(); //DB에서 정보를 가져옴 // from info String FROM = mailVo.getMailId..
-
[Spring] Login Session 추가기초/SPRING 2020. 9. 28. 17:44
[작업내용] 로그인이 필요한 화면을 제어하기위해 세션 추가 [ WEB-INF > web.xml ] 10 [ controller ] 로그인, 로그아웃, 사용자정보 이동페이지 함수 생성 로그인 확인 ajax페이지 함수 생성 주요키워드 1. controller 클래스 위에 SessionAttributes 어노테이션 선언 2. 로그아웃 페이지 파라매터에서 sessionStatus사용 setComplete()함수를 통해 세션 초기화 3. 로그인 페이지에서는 로그인이 되면 사용자정보페이지로 redirect @Controller @RequestMapping("env") @SessionAttributes("userVo") public class EnvController { @Resource(name = "envServ..
-
[프로그램] FreeFTPd프로그램 2020. 9. 25. 11:47
[개발요구 환경] SFTP 서버 무료 버전 FTP 사용 X SFTP 서버를 서비스로 관리 [작업내용] FIleZila의 경우 FTPS만 지원하는 상황 따라서 FreeFTPd 서버를 사용하기로 함 * FTP, FTPS, SFTP는 다름 [사용 프로그램] 1. winscp winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.17 Download WinSCP 5.17 is a major application update. New features and enhancements include: Improvements to sessions and workspace management, so that WinSCP can now easily..
-
[Spring] Mysql 계층적 쿼리구조기초/SPRING 2020. 9. 23. 14:58
오라클에서 사용하던 Menu정보를 그대로 사용했더니 트리구조 쿼리에서 문제발생 오라클의 Contect By를 사용할 수 없어 자바에서 처리 쿼리문 with recursive cte AS ( SELECT A.*, 1 menu_level FROM TABLE_menu01 A where par_menu_no = 0 union all SELECT B.*, menu_level+1 menu_level FROM table_menu01 B inner JOIN cte on B.par_menu_no = cte.menu_no ) SELECT cte.*, IFNULL((SELECT menu_name FROM table_menu01 WHERE menu_no=cte.par_menu_no),'') par_menu_name from ..
-
[Spring] Ehcache 사용카테고리 없음 2020. 9. 18. 10:24
개발환경 Spring 5.2.7.RELEASE [캐쉬 서비스 동작원리] 기존 서비스 : Controller > Service > Dao 캐쉬 서비스 : Controller > Service > CacheService (> Dao) 캐쉬를 통해 메뉴 DB 제어 Dependency 추가 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-context-support ${org.springframework-version} net.sf.ehcache ehcache 2.10.6 Cache-servlet.xml ehcache.xml 이때 캐쉬 b..
-
[Spring] FreeMarker 적용 ( + tiles)카테고리 없음 2020. 9. 17. 09:44
WEB-INF > web.xml 바로위에 추가 freemarker freemarker.ext.servlet.FreemarkerServlet TemplatePath / NoCache true ContentType text/html; charset=UTF-8 template_update_delay 0 default_encoding UTF-8 number_format 0.########## 1 freemarker *.ftl pom.xml Dependency 추가 org.freemarker freemarker 2.3.30 *타일즈 사용시 org.apache.tiles tiles-jsp ${org.tiles-version} org.apache.tiles tiles-servlet ${org.tiles-version..
-
[Spring] Maria DB 연결+SQL LOG기초/SPRING 2020. 9. 9. 17:37
src > pom.xml 목적 : DB연결에 필요한 Dependency 추가 mysql mysql-connector-java 5.1.31 org.mybatis mybatis 3.3.0 org.mybatis mybatis-spring 1.2.2 org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-test ${org.springframework-version} commons-dbcp commons-dbcp 1.4 org.lazyluke log4jdbc-remix 0.2.6 log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools c..