개발16 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. 맥 OSX에서 초간단 Node.js 설치하기 , 실행하기 요즘 전세계에 node.js의 열풍이 대단하다. 간략히 설명하자면 기존 IO 방식을 벋어난 비동기 웹서버이다. 당연히 사용자가 많아도 메모리 사용율, 시스템 부하가 적은게 가장큰 특징이다. Node.js는 글 작성 시점으로 0.6.10 버전으로 배포되고 있다. http://nodejs.org/ 에 방문하여 Download버튼을 클릭하여 다운로드 받는다. (윈도우 버전은 MS에서 먼저 설치판 제작을 도와줬다는 후문이다.) pkg파일을 실행하여 설치를 완료한다. 터미널을 열서 npm을 실행하여 npm의 명령어 리스트가 나온다면 설치는 완료된것이다. npm은 Node.js의 라이브러들을 설치/관리하는 툴이다. 일단 가장 많이 사용하는 express를 설치한다. -g 옵션으로 nodejs기본 설치폴더에 같이 설.. 2012. 2. 15. EGOV 전자정부 프레임워크 맥OSX 설치 방법 전자정부 프레임워크에서는 OSX를 정식으로 지원하지 않는다. 2.0버전을 다운로드해도 윈도우용 EXE파일이 존재할 뿐이다. 게시판에 OSX관련글을 올려도 담당자는 아무런 대답이 없다. 그래서 검색한 결과 전자정부 프레임워크의 업데이트 주소를 찾을수 있었다. (게시판에 물어봐도 대답도 안해줬다.) http://www.egovframe.go.kr/update 설치법은 아래와 같다. Help > Install New Software.. 창을열어 위의 주소를 추가시킨다. --All Available Sites-- 을 선택한다. Modeling 트리를 열어서 UML2 Extender SDK를 설치한다. eGovFramework를 설치한다. eGovFramework는 UML2 라이브러리 설치를 필요로 하게 된다. .. 2012. 2. 15. 이전 1 2 3 4 다음