보통 개발을 하거나 테스트를 할때 여러 화면이 복합적으로 요청되는 페이지에서 어떤 것이 느린지를 확인할 수 있는 방법이 쉽지는 않다.
여러가지 툴이 있겠지만, HttpWatch 라는 툴은 지금까지 봐왔던 툴중 강력한 것중 하나다.
물론 상용이지만, 일반 사용자를 위한 Basic 버젼도 있다.
나도 물론 Basic 버젼을 사용중이지만, 해당 요청에 대한 상세정보를 못 볼 뿐이지,
어떤 화면에서 응답이 느린지는 확인할 수 있다.

사용법은 간단하다, 다운로드해서 설치한 다음에 익스플로러에서 HttpWatch를 선택하면 프로그램이 구동된다.
거기서 Record를 누른후 위에 있는 브라우져에서 페이지 요청을 하면, 어떤 리소스가 얼마나 걸리는지 확인할 수 있다.

상세한 설명과 다운로드는 아래 링크에....
http://www.httpwatch.com/

Posted by tuning-java
,
가끔 이 툴을 아는 분들이 써보고는,
JDK 5.0인데 안돌아간다는 분들이 계셔서요...

JDK 5.0 완전 초기 버젼으로 재컴파일 한 버젼을 올려봅니다.


이것도 안된다면, 그냥 JDK 6.0으로 사용하세요.
잘 될겁니다. ^^;

사용법은 이전 글 참조 하세요.
http://www.tuning-java.com/127


Posted by tuning-java
,
http://code.google.com/p/gwt-ext/

요즘 뭔가 삘 받아서 GWT 사용한 시스템을 하나 맹글고 있는데,
GWT이용해서 뭔가 개발할 때 열나 노가다성 작업이 많기는 하다.

그러한 노가다를 없애주기 위한 GWT-Ext라는 것이 있다.

아래의 링크를 눌러서 어떤 것들이 있는지 구경해보자. http://www.gwt-ext.com/demo/

아마 대부분의 개발자 분들은 이 화면들을 보면, 한번 사용해 보고 싶어지지 않을까 ???

사용법이 정리되어 있는 위키는 아래에 있다.
http://www.gwt-ext.com/wiki/index.php/Main_Page
Posted by tuning-java
,
http://www.suntechdays2008.com/

10월 15일~17일에 썬 테크 데이즈가 잠실 롯데 호텔에서 열린다.
사전등록(9월말까지)자는 이보다 약간 싸지만,
10월에 신청한다면
참가비는 11마넌. - -;
회사 단체 5인이상은 9만 9천원
학생은 7만 7천원
이다.

금요일에 하는건 내가 갈 필요는 없을 것 같고...
목요일날 가장 마지막에 하는
"자바 성능 향상" 세션은 무조건 참석해야 겠다.

회사 어딘가에 표가 공짜로 떨어지는 팀이 있을 텐데....
어떻게 찾남???
여기 저기 찔러봐야 겠다.

그나저나 위대하신 분(GGP)께서는 별말 없이 보내주시려나 모르겠다.
그 전주가 신임 과장 교육인데...



 
시 간 내 용
07:30 ~ 09:00 참가 등록
09:00 ~ 09:10
환영 오프닝쇼
09:10 ~ 09:50
기술 데모 : 참여의 시대 내일의 기술
09:50 ~ 10:10
환영사
10:10 ~ 11:00 기조 연설
Rich Green/썬마이크로시스템즈 소프트웨어부문 수석 부사장
11:00 ~ 11:45
점심 식사 및 전시부스 방문
  자바와 클라우드
컴퓨팅
효율적인 개발을
위한 혁신
오픈솔라리스 Hands-on-Lab
(실습)
11:45 ~ 12:35 클라우드 컴퓨팅 :
기술과 사례 연구
JavaSE6U10 무엇이
달라졌나
리눅스의 미래 :
오픈솔라리스
3410 - Metro
12:45 ~ 13:35 GlassFish와
Java EE의 미래
MySQL: Web 2.0을
위한 데이터베이스
C/C++/Fortran
애플리케이션 구축
13:45 ~ 14:45 점심 식사 및 부스 방문
14:45 ~ 15:35 Comet 및 Ajax를
이용한 개발자
웹 애플리케이션
JavaFX로 RIA 쉽게
만들기
오픈솔라리스와
리눅스를 위한
애플리케이션 성능
최적화 기술
시스템 어드민
실습: ZFS를
활용한 간편한
데이터 관리
15:45 -16:45 자바 플랫폼의
신기능
Real Time Java로
예측 가능한
시스템 만들기
오픈솔라리스
개발방법 및
IPS 저장소에의
이용방법
시스템 어드민
실습: 오픈스토리지
16:55 - 17:15 휴식 및 전시 부스 방문
17:15 - 18:05 EJB 3, Spring,
SEAM
JavaFX로 쉽게
만드는 애니메이션과
미디어
오픈솔라리스 시작과
쿨 피쳐
4530 - Jmaki
18:15 - 19:05 (J)Ruby와 Rails Dtrace로 JVM 내부
들여다 보기
오픈솔라리스에서
개발부터 배포까지
19:05 - 19:05 경품 추첨

 
시 간 내 용
09:00 ~ 09:10 환영사
09:10 ~ 09:50
썬 커뮤니티 기조 연설
09:50 ~ 10:40
스폰서 기조연설
10:40 ~ 11:10
개발자 스타킹 대회 - 개발자 스타를 찾아라!
11:10 ~ 11:55
휴식 및 전시 부스 방문
  자바와 Web 2.0 Scripting and
Deployment
오픈솔라리스 Hands-on-Lab
(실습)
11:55 ~ 12:45 REST를 통한
네트워킹
자바 챔피언 세션 오픈솔라리스와
리눅스를 위한 병렬
애플리케이션의 개발
7355 - JavaFX
12:55 ~ 13:25 대화의 시간 대화의 시간 대화의 시간
13:25 ~ 14:25 점심 식사 및 전시 부스 방문
14:25 ~ 15:15 AMD 기술 세션 Java ME SDK
(CLDC with on
device debugging
etc, CDC, blu-ray)
스폰서 세션 9400 - Dtrace
15:25 -16:15 Ajax와 프레임워크 OpenESB와
기업 네트워킹
고가용과 업무
연속성을 위한
아키텍쳐
16:15 - 16:45 휴식 및 전시 부스 방문
16:45 - 17:35 Local Session OpenSSO 및
OpenID를 비롯한
웹보안 강화방안
데스크탑 및 기업을
위한 가상화 기술
ZFS & IPS HOL
17:50 - 18:40 Java 성능 향상 없어서는 안되는
Java Script
- 자바 스크립트
언어의 중요성
안전한 개발부터
배포까지
18:40 - 18:40 경품 추첨


Posted by tuning-java
,
http://support.apple.com/kb/HT1490?viewlocale=ko_KR

애플사이트에 맥용 배터리 최적화하는 방법이 나와 있어서,
링크를 걸어둡니다.

근데, 내꺼는 이렇게 처리 안했는데... - -;

나중에라도 이렇게 하면 될랑가???

Posted by tuning-java
,
맥에서 유닉스에서 사용하는 cron 작업을 관리해주는 프로그램이 있다.

Anacron이라는 프로그램이 바로 그것이다.

http://www.18james.com/anacron.html
이 프로그램을 다운로드하고 설치한다고 해서 유틸리티 목록에 아무것도 생기진 않는다.
백그라운드에서 수행되는 프로그램이기 때문에 터미널 화면에서 확인해야 한다.


수행하고자 하는 프로그램을 수정하고자 한다면,
/etc/anacrontab 이라는 파일을 수정하면 된다고 한다.
(저도 정확히 수정은 안해봐서리...)

사용자 삽입 이미지


anacron의 가장 큰 특징은 유닉스의 경우 항상 켜있는 시스템이지만,
맥은 항상 켜놓는 분들이 그리 많지 않기 때문에,
맥이 자고 일어나거나 켜지면, 그 주기동안 돌지 않은 작업을 확인해서 실행해주는 역할을 한다.

자세한 설명은 콘솔창에서
man anacron
을 입력해 보면 확인할 수 있다.
Posted by tuning-java
,

http://www.google.com/chrome

구글에서 만든 웹 브라우져 크롬....
정말 쓸만한가?
구글 홈페이지에서 다운로드를 했더니, 크기는 400 kb정도...
오~~~ 대단한걸?
이라고 생각했으나,
그 파일을 실행하면 본격적인 다운로드를 시작한다. - -;

사용자 삽입 이미지

다운로드중인 화면... 한 2~3분정도 기다린거 같다.

사용자 삽입 이미지
다운로드 완료되면 나타나는 화면... 이 화면을 넘어가면 현재 사용중인 브라우져에서 즐겨찾기 데이터등을 가져온다.

사용자 삽입 이미지
첫 페이지다. 여기에 원하는 것을 끌어 놓으면 될듯...

사용자 삽입 이미지

혹시 Actie-X가 제대로 지원이 되나 확인해보려고 삼성카드 사이트를 들어가 보니, 역시나...
정말 네스케이프기반일까?
울나라에서 쓰려면 인터넷 뱅킹이 되어야 하는데... 나중에 되게 할랑가?

지금까지 구글제품보면서 감동을 많이했는데, 이건 약간 ......
아직 베타니까 좋아지겠지?
Posted by tuning-java
,
http://javapathfinder.sourceforge.net/
허광남님 블로그를 통해서 알아낸 툴...
정말 deadlocks 이나 unhandled exceptions 을 알아서 분석해줄까?
나중에 시간나면 확인해 봐야겠다.
Posted by tuning-java
,
Blog2Book 2nd


드디어 기다리던 Blog2Book 3호점 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기의 2쇄가 나왔습니다.
2쇄가 나오면서 드릴 말씀이 많지만....
그동안 하고 싶었던 몇가지만 말씀드리겠습니다.

드리는 말씀 1
가장 먼저 드리고 싶은 이야기는 저자는 책을 내기 전에는 정신 수양을 미리 해야한다는 사실을 알았습니다. ^^;
책이 잘 팔려서 기분이 좋기는 하지만, 악평들 때문에 기분 나쁜건 어쩔 수 없더군요.

드리는 말씀 2
그래도 이 책을 내면서 기본적인 목적은 이뤘습니다.
- 적어도 2쇄 찍기
  (제 책이 나올 수 있도록 도와 주신분들에게는 2쇄가 나와야 본격적인 이득이 되기 때문에 ...)
- 검색엔진에서 "자바 성능 튜닝"을 치면 제 책이 나오게 하기
  (구글이나 네이버, 야후, 엠파스에서 한번 쳐 보시면 압니다. ^^)

드리는 말씀 3
자바 성능을 결정짓는 코딩 습관과 튜닝 이야기는 제 첫 책입니다. (번역본과 멀티 캠퍼스 교재를 제외한...)
일반 서점이나 온라인 서점에서 팔리는 그런 책은 처음 쓴 셈이죠.
제 책에 대한 좋은 평들도 많이 있습니다. 그런 글을 블로그나 온라인 서점 사이트에 올려주신 분들에게는 이 글을 통해서 정말 고맙다고 말씀 드리고 싶습니다.

드리는 말씀 4
제 책에 대한 악평을 쓰신 분들에게는 아무말도 하지 않겠습니다.
(그와 관련된 글을 몇번 썼다가, 지웠다가 했지만, 똑똑하신 여러분들의 이야기가 다 맞겠지요. ^^; 물론 제가 실수한 부분도 있긴 합니다. ㅋㅋ 2쇄에서 수정된 부분과 오타에 대해서는 조만간 정리 해서 올리겠습니다.)

드리는 말씀 5
제 책을 앞으로 사실 분들에게는 몇 마디만 말씀 드리겠습니다.
(참고로 저는 초급, 중급, 고급 개발자의 기준은 모르겠습니다만 저는 제가 고급은 안되고, 중급 정도는 된다고 생각합니다. 초보는 아니니까 ^^)
본인이 고급이라고 생각하시는 분들중 성능에 대한 정리를 하고 싶은 분만 구매하셨으면 합니다.
절대 제 책은 고급 분들을 위한 책이 아닙니다. 제가 고급이 안되기 때문에 제가 쓴 책을 고급 분들이 보시면 안돼겠지요.
이제 갓 자바를 배우고 실무를 시작하시려는 초보 분들이라던지, 어느 정도 개발 경험이 있는데 자바 성능에 대한 궁금증을 어느 정도 확인하고 싶은 분들이 제 책을 구매하시기 바랍니다.
제가 책을 쓴 이유중 하나가 이겁니다. 매번 프로젝트에 갈때마다 로그 빼라, 스트링 잘써라 등등을 반복하는 것이 너무나 힘들고 싫었습니다. 그런 내용을 쓰다보니 자바 초보 분들을 위해서 기본적인 API에 대한 설명을 넣어야 이해가 쉽겠더군요.

제 책은 웹 시스템에서의 WAS에서 성능에 영향을 주는 부분을 어떻게 코딩해야 하는지를 정리한 책입니다. WAS자체를 개발하고, 코어 부분을 튜닝하는(0.01 ms가 중요한 그런)분들이 읽어야 하는 그런 책이 아닙니다. 그런 분들은 자바 언어 스펙 (번역본이나 원서), 이펙티브 자바, 자바 퍼포먼스 튜닝(한빛에 번역서가 있습니다.)등을 읽으시면 더 도움이 많이 될것 같습니다.

긴 글 읽어 주셔서 감사합니다.

PS : 만약 "자바 성능을 결정짓는 코딩 습관과 튜닝 이야기"의 5쇄가 나온다면,
"자바 성능을 결정짓는 코딩 습관과 튜닝 그 두번째 이야기"로 보다 심도 깊은 이야기를 할까 생각하고 있습니다. ^^;
  
Posted by tuning-java
,