업무를 하다보면 VO객체의 전체 키와 값을 콘솔에 출력해서 확인해야 할 때가 있습니다.일부 값만 출력하려면 별수 없이 직접 타이핑 해야 하지만 전체 값을 출력하려면 더 편한 방법이 있습니다. Eclipse의 Generate toString() 기능 사용하기VO클래스 파일을 열고, Eclipse - Source - Generate toString()을 클릭하면 아래와 같은 구문이 추가된다. 1234 @Override public String toString() { return "TestVO [id=" + id + ", name=" + name + ", address=" + address + ", regDate=" + regDate + "]"; }Colored by Color Scriptercs 보기에도 좋..
Oracle에서는 rownum만 입력하면 됐었지만 MySQL은 조금 다르다.아래의 3가지 방법 중 마음에 드는 걸로 사용하면 된다.@다음에 오는 ROWNUM은 변수명이기 떄문에 마음에 드는 걸로 바꿔도 상관없다. 개인적으로는 첫번째 방법을 추천한다. 12345678910111213SELECT @ROWNUM:=@ROWNUM+1, A.*FROM 테이블명 A, (SELECT @ROWNUM:=0) R; SET @ROWNUM:=0;SELECT @ROWNUM:=@ROWNUM+1, A.*FROM 테이블명 A; SELECT @ROWNUM:=@ROWNUM+1, A.*FROM REQUEST_ACTION_HISTORY AWHERE (@ROWNUM:=0)=0;Colored by Color Scriptercs 아래와 같이 응용..
테스트 환경- Spring 4.3.18- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비사항- DB연동이 완료된 Spring 프로젝트가 필요합니다. * http://its-easy.tistory.com/15 참고 Step 1. pom.xml에 관련 라이브러리 추가123456 org.jasypt jasypt-spring31 1.9.2 Colored by Color Scriptercs현재 최신버전인 1.9.2 버전은 Spring 3.1 이상 JDK 1.6 이상을 요구합니다.* 다른 버전을 사용할 경우 http://www.jasypt.org 에서 요구사항 확인 필요 Step 2. jasypt 암복호화 배치파일 다운로드 후 DB정보 암호화 문자열 확인http://www.jasypt.o..
테스트 환경- Spring 4.3.18- STS 플러그인 3.9.5- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비사항아래 링크를 참조하여 Spring과 MySQL의 연동 작업을 완료한다.http://its-easy.tistory.com/15 Step 1. pom.xml 파일에 관련 라이브러리 추가1234567891011121314151617 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 Colored by Color Scriptercs* 테스트 환경과 버전이 다르다면 아래 링크를 참조하여 시스템 최소 요구..
테스트 환경- Spring 4.3.18- STS 플러그인 3.9.5- JDK 1.8- Tomcat 8.0- MySQL 8.0 Step 0. 준비 사항 - 테스트 할 프로젝트가 준비되어 있지 않다면 Eclipse에 STS 플러그인을 설치한 후 Spring MVC Project 생성- Spring, JDK, Tomcat 버전을 테스트 환경과 같이 설정- MySQL DB 서버가 없다면 설치 Step 1. pom.xml 파일에 관련 라이브러리 추가 12345678910111213 mysql mysql-connector-java 5.1.46 org.apache.commons commons-dbcp2 2.4.0 Colored by Color Scriptercs* 태스트 환경과 버전이 다를 경우에는 아래의 링크에서 ..
Tiles Framework란?Tiles는 웹페이지의 상단메뉴나 좌측메뉴, 공통 파일 include 등의 반복적인 부분을 한 곳에서 깔끔하게 관리할 수 있게 도와주는 템플릿 프레임워크 입니다. https://tiles.apache.org/위 URL은 Tiles Framework의 공식 사이트입니다.Tutorial과 API문서가 상세하게 잘 나와있지만 영어라 그런지 보기가 쉽지 않습니다.공식 사이트를 보고 따라하기 어려운 분만 아래 내용을 참고해주시면 되겠습니다. Step 0. 최소 요구사항 확인※ 현재 최종 버전인 3.08 버전 기준입니다.※ Spring STS 플러그인의 Spring MVC Project 예제에 Tiles를 연동하는 방법을 기술 한 것입니다. 프로젝트 구성 별로 설정파일명이 다를 수 있..
Jquery UI 공식사이트인 https://jqueryui.com 에서 모든 Example과 API문서를 보고, 실무에서 많이 쓰일 것 같은 내용만 손쉽게 사용 할 수 있도록 정리해보았습니다. 현재 최신 버전인 1.12.1 버전 기준입니다. 기본 설정5~7라인에는 Jquery UI를 사용하는데 필요한 js파일과 css파일이 선언되어 있고,13라인에는 input객체를 datepicker로 사용하겠다고 선언되어있다.13라인이 없다면 10라인이 input은 그냥 텍스트를 입력받는 input이지만 13라인이 있다면 input을 클릭했을 때 달력이 출력되고, 날짜를 선택하면 선택한 날짜가 input에 입력된다.12345678910111213141516 일자: $("#datepicker").datepicker()..
String[] split = "TEST.ABC".split(".");위와 같이 하면 split이 되지 않는다. String[] split = "TEST.XLS".split("[.]"); 또는 String[] split = "TEST.XLS".split("\\.");위와 같이 .이 아니라 [.] 또는 \\. 으로 하면 해결된다. Java API에서 split를 찾아보면Splits this string around matches of the given regular expression.라고 설명되어 있다. split의 매개변수는 String이 아니고, 정규식이고, 정규식에서의 .은 임의의 문자열을 의미한다.정규식에서는 []안에 있거나 \\다음에 오는 문자만 특수문자로 취급한다.