본문 바로가기

전체 글21

Java String 연산할때는 StringBuffer를 사용하자 얼마전 엑셀 Export 를 제작하는 도중 Export 할때 속도가 너무 안나오는 현상을 발견했다. 소스를 쿼리, 데이터 변형과정, HTML Table 생성과정을 각각 분리하여 시간을 쟀는데 쿼리보다 HTML Table을 만드는데 더 오래걸렸다. 상당히 많은 양을 처리하는데 쿼리에선 1500ms , HTML Table 변경과정 2000ms정도가 나왔었다. 전에 어디선가 본적이 있던 터라 String Buffer를 사용했었는데 속도가 무려 20ms 를 밑도는 성능이 나왔다. 그래서 테스트 프로젝트를 생성하여 테스트를 진행했다. 코드는 단순하게 String에 += 연산자로 다른 문자열을 적재하는 방법으로 2만번을 반복시켰다. 바로 아래에는 StringBuffer를 사용하여 같은 내용으로 테스트를 진행하였다... 2012. 3. 13.
유투브 다운로드 받기 크롬 확장프로그램 확장 프로그램을 설치하고 유투브에 들어가면 Downlod란이 활성화된다. 다운로드 가능한 모든 동영상이 리스트에 나오게 된다. 원하는것을 선택하면 다운로드가 된다. http://userscripts.org/scripts/show/62634 2012. 2. 20.
눈꽃핀 덕유산 향적봉에 다녀오다 2012. 2. 15.
맥 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.