본문 바로가기

java3

전자정부프레임워크(스프링) 프로젝트 세팅하기 #1 #IDE 버전 STS 3.5.1로 사용하였습니다. http://spring.io/tools 에서 받을수 있습니다. 프로젝트 생성 패키지 에디터에서 우클릭후 New > 스프링 프로젝트를 선택한다. Spring MVC프로젝트를 선택한다. 프로젝트는 Maven이 자동으로 탑재되어 웹프로젝트형식으로 자동으로 전자정부프레임워크환경에 맞는 환경으로 설정이 완료된다. 사용할 패키지명을 입력한다. 프로젝트 생성시 빈설정, 패키지 설정이 입력한 대로 자동으로 생성된다. 생성된 프로젝트를 확인한다. 서버를 구동하자 구동후 한글이 깨지게 되는데 간단한 문제 이다. JSP에서 pageEncoding에 UTF-8이 설정되지 않은 문제다. 당황하지 않고 jsp에 pageEncoding을 입력해주면 된다. 그후 새로고침 을 하면 .. 2014. 5. 27.
JSTL Array <c:set> Tag Map형태의 데이터는 순서가 정해져 있지 않다. 원하는 순서로 데이터를 뽑아내기 위해서는 미리 key값들을 준비시켜 반복문을 실행하면 되겠다. 2012. 3. 20.
Java String 연산할때는 StringBuffer를 사용하자 얼마전 엑셀 Export 를 제작하는 도중 Export 할때 속도가 너무 안나오는 현상을 발견했다. 소스를 쿼리, 데이터 변형과정, HTML Table 생성과정을 각각 분리하여 시간을 쟀는데 쿼리보다 HTML Table을 만드는데 더 오래걸렸다. 상당히 많은 양을 처리하는데 쿼리에선 1500ms , HTML Table 변경과정 2000ms정도가 나왔었다. 전에 어디선가 본적이 있던 터라 String Buffer를 사용했었는데 속도가 무려 20ms 를 밑도는 성능이 나왔다. 그래서 테스트 프로젝트를 생성하여 테스트를 진행했다. 코드는 단순하게 String에 += 연산자로 다른 문자열을 적재하는 방법으로 2만번을 반복시켰다. 바로 아래에는 StringBuffer를 사용하여 같은 내용으로 테스트를 진행하였다... 2012. 3. 13.