'Root'에 해당되는 글 472건

  1. 2008.07.24 [Link] 무료 테스트 툴 목록 (Open source test tool list)
  2. 2008.07.23 [어디에 속할까?] 난 김경험일까? 이튜닝일까?
  3. 2008.07.22 [TA Story] N사 단위 성능테스트 중
  4. 2008.07.22 [MacBook] Mac OS Intro
  5. 2008.07.21 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-7 Spaces 사이를 옮기는 단축키
  6. 2008.07.21 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-6 맥북 램 업그레이드(램 교체) 방법 1
  7. 2008.07.21 [Blog2Book Test] 테스트 책 집필 계약을 하다. 3
  8. 2008.07.21 [강의계획] 8월 11일부터 3일간 삼성 멀티캠퍼스에서... 2
  9. 2008.07.20 [맥북도 돈이 슬슬 드네...] 맥북에 옷을 입히다.
  10. 2008.07.18 [adclix] 다음에서 하는 AdClix의 오류 메시지.
  11. 2008.07.18 [쓰레드 덤프 분석] 자바 쓰레드 덤프 분석을 통한 병목 구간 찾기
  12. 2008.07.17 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-5 유용한 Share ware 와 Freeware가 있는 사이트
  13. 2008.07.16 [TA Story] 대전 출장을 왔는데 - -;
  14. 2008.07.14 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-4 Expose 사용하기
  15. 2008.07.14 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-3 (프로그램 전환하기)
  16. 2008.07.14 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-2 (폰트, 글씨체를 맑은고딕으로 바꾸기) 2
  17. 2008.07.11 [- -] 다음주 금요일 세미나는 어떻하지? 1
  18. 2008.07.11 [GWT] 연재는 일단 연기됩니다. - -; 3
  19. 2008.07.07 [MacBook 사용팁] 나같은 초보를 위한 맥북 사용 팁-1
  20. 2008.07.07 [MacBook 사용팁] Time Machine 에서 -43 오류가 뜰때
  21. 2008.07.06 [MacBook] 맥북 도착 1
  22. 2008.07.05 [Link] 자바 JVM에 대한 튜닝에 대한 자료가 잘 정리되어 있는 사이트
  23. 2008.07.05 [Link] AIX (IBM JVM사용시)에서의 자바 문제 해결 방법
  24. 2008.07.04 [MacBook] 맥북을 지르다. 1
  25. 2008.06.28 [세미나자료] 2008년 07월 18일 OKJSP 세미나 자료. 1
  26. 2008.06.27 [GWT 강좌] GWT로 개발하기-2 (샘플 돌리기편)
  27. 2008.06.27 [GWT 강좌] GWT로 개발하기-1 (환경구축편)
  28. 2008.06.25 [vi] 윈도우에서 vi 입문 (window에서 vi 이용하기)
  29. 2008.06.24 [Performance Tool] 무료 성능 테스트 툴 - JMeter
  30. 2008.06.24 [Performance Tool] 무료 성능 테스트 툴 - MS Web Application Stress tool 다운로드와 사용법
무려 37개의 무료 성능 테스트 툴과 81개의 무료 기능 테스트 툴에 대한 링크가 있는 사이트이다.

쥑이는데...

홈페이지는 요기다.
http://www.opensourcetesting.org/

여기서 성능 테스트 툴을 보려면, 아래 링크를 클릭하면 된다.
http://www.opensourcetesting.org/performance.php

이런 사이트를 여태 몰랐다니... - -;





Posted by tuning-java
,

제 책을 보신 분들은 아시겠지만,
제 책에는 나초보라는 초보 개발자와 이튜닝과 김경험이라는 선배 개발자가 있다.

이튜닝은 이론을 중심으로 경험을 쌓아서 문제를 진단하고 해결하는 타입의 엔지니어이고,
김경험은 오직 경험만을 바탕으로 문제를 진단하고 해결하는 타입의 엔지니어이다.

지난주 OKJSP 세미나가 끝나고 조개구이 집에서,
(열나 더운데 에어콘도 안나오는 조개구이집에서 10시부터 먹었는데 정말 장난아니었다. - -;
근데 사람이 많아서 어쩔 수 없었다는 ... )

누군가 나에게 물었다.(제가 사람 이름을 잘 못외웁니다.)
"님은 이튜닝인가요? 김경험인가요?"
흠... 최근에 들었던 질문중에 가장 답하기 애매한 질문이었다.

책을 쓸때는 내가 이튜닝이라고 생각하고 썼지만,
점점 일을 하다 보니, 이론보다는 경험의 비중이 점점 높아지는 생각이 강했기 때문이다.

그때는 이튜닝이라고 대답했지만,
점점 아닌것 같기도 하다는 생각이 드는건 왜일까 ???

Posted by tuning-java
,

이번주 화~금까지 해서 N 사의 단위 성능테스트가 마무리 될 예정이다.
다음주는 수~금...

원래는 오늘 대전에 있어야 하는데, 일정이 연기되었다.
출장 신청해서 돈까지 다 받았는데, 환급해 줬다는 - -;

지금까지 쭉~~~ 성능테스트를 하신 분에게 언제 끝나냐고 하니까,
밤 10시에서 11시사이에 끝난다고 한다. - -;
(앞으로 4일간 계속 그럴것 같다.
근데, 그렇게 작업 안하려고 복구용 서버에서 테스트하고 있는 건데 ...)

단위 성능 테스트가 꼭 필요한 것일까?

당분간 맥북이는 새벽에만 갖고 놀 수 있겠다. - -;

'PE Story' 카테고리의 다른 글

[TA Story] KTX에서 인터넷이 되는구나.  (0) 2008.08.19
[TA Story] 대전 출장을 왔는데 - -;  (0) 2008.07.16
Posted by tuning-java
,


Mac OS X을 다시 설치할 일이 생겨서,
지난주 낑낑대며 다시 설치했다.

설치후 최초 기동할때 자주 볼수 없는 맥 OS 인트로 화면을 캡쳐했다.

즐감 하시길...
 
Posted by tuning-java
,
맥에는 spaces라는게 있다.
바로 아래의 아이콘을 사용하는...
사용자 삽입 이미지

화면의 영역을 만들어 맥북을 사용할 수 있다.
그래서, 이 아이콘을 누르면 아래와 같은 영역 그림이 나타난다.
사용자 삽입 이미지


그런데, 오늘 우연찮게 그 기능의 단축키를 알아냈다.
(뭐 몇년간 쓰신 분들은 별거 아니겠지만. ㅋㅋㅋ)

Control 키를 누르고 원하는 방향의 방향키를 누르면, 해당 Space로 손쉽게 이동한다.

어떻게 보면, 두번 클릭안해도 이동하니 좀더 편한듯...
Posted by tuning-java
,
지난주 금요일에 주문한 Ram 이 도착했다.
토요일에 너무 비가 많이와서 택배 아저씨가 귀찮았나보다.

애플에서 제공하는 자료는 아래 링크에 있다.
http://support.apple.com/kb/HT1651

참고로 난 중간에 있는 나사가 안풀려서 땀을 좀 흘렸다. - -;

끼우는 것은 아래 링크의 동영상을 보면 좀 이해될듯...
http://kr.youtube.com/watch?v=nGIC6urwYQ8



되도록이면 꾹꾹 몇번이고 누르는게 좋을 듯 하다...

사용자 삽입 이미지

이제 버벅거리는 일은 없겠지...
Posted by tuning-java
,
지난 금요일 세미나하기 한시간전, 테스트 책 계약을 했다.

다소 진부한 내용이라고 많은 사람들이 생각하는...
배워도 별로 재미없다고 생각하는...
개발자들을 귀찮게 만드는 것이라고 생각하게 만드는...

테스트에 대한 책을 쓰기로 한빛 미디어와 계약을 했다.

원래는 Rex Black 아저씨가 쓴 책을 번역하려고 했는데,
4개의 출판사에서 안한단다. - -;
테스트 책은 한번 만들어 놓으면 Steady 하게 팔린텐데 말이다.

여하튼, 그래서 목차한번 만들어 봤는데,
그게 이렇게 계약까지 하게 됐다.

스토리 전개 방식은 저번편과 비슷하다.
단지 이번엔 내용이 테스트라는 것이 약간 다르다.

현재 만들어 놓은 가명은
"개발자도 쉽게 배우는 테스트 이야기"
(일명 "개쉽이"로 부르기로 했다. 약간 육두문자 삘이 나긴 하지만...ㅋㅋ)

시간 나는대로 후다닥 써야지...
Posted by tuning-java
,
8월 11일부터 3일간 삼성 멀티캠퍼스에서 내 책을 교재로 하는 자바 성능 튜닝과 관련된 과정이 개설된다.
분기당 한번씩 저자 직강으로만 하기로 했는데, 이번에 해보지도 못하고 없어지는건 아닌지 모르겠다.

과정 설명은 아래 링크 참조.

http://www.multicampus.co.kr/education/course.do?method=detail&classify_code=000100100000&course_code=39775


근데, 휴가기간이라 신청한 사람이 별로 없는듯...
5명은 넘어야 과정이 개설될텐데... - -;

괜히 과정 만들자고 했나 ???

Posted by tuning-java
,

요즘은 신도림 테크노 마트에서 영화를 보는데,
(주차비 공짜에 사람도 그리 많지 않아서...)
송강호, 정우성, 이병헌 주연의 놈놈놈이라는 영화를 조조로 봤다.
(영화비가 약간 아까워서 항상 조조로 본다. ^^)

와이프의 이야기는 연기는 송강호가 다하고, 폼은 정우성이 다 잡았다는... ㅋㅋㅋ

정말 정우성이 나오는 부분은 전부 CF 다.
90%이상이 CF처럼 멋있게 나온다.

영화 스토리는 뻔하지만, 그냥 송강호를 좋아하거나 정우성을 좋아하는 분이라면 봐도 절대 후회 없을 듯.
여하튼 영화 보고 테크노 마트 PC 파는 층에서,
애플 물건을 전문으로 파는 곳에서 키보드 스킨과 하얀 맥북이 까매지는걸 대비하기 위해서 손목 부분 패드를 사서 맥북에 옷을 입혔다.

뭐 두개 합쳐서 2만 8천원이면 적절한듯.

지난 금요일에 주문한 메모리는 언제오려나?
2 G 짜리 두개가 9마넌인 세상이다.
나중엔 더 싸지겠지만...

Posted by tuning-java
,
허광남님이 쓰시는 AdClix 이야기를 듣고, 나도 한번 달아보려고,
신청을 해놨다.(어제 아침에)

아직도 심사중이네 - -;

근데 이게 뭐니 이게...

나는 그냥 AdClix에 들어간것 뿐이고,
로그인 했을 뿐이야~~~

Velocity 쓰나부넹 ^^;

사용자 삽입 이미지



Posted by tuning-java
,
http://www.j2eestudy.co.kr/lecture/lecture_read.jsp?table=j2ee&db=lecture0201_1&id=24

금일 세미나 수강생중 한분이 쓰레드 덤프를 어떻게 분석하는지에 대한 질문을 하셔서,

관련 자료를 찾다가 가장 적절한 내용이기에 링크를 정리해 둔다.

조대협님이 정리하신 내용인데,
정말 상세하고 잘 되어 있다.

근데...

개발자 분들은 직접 분석하려고 하는 것 보다는,
WAS 엔지니어나 서버 엔지니어 분들께 분석을 요청 드리는 것이
가장 빠르고, 현명하고, 간편하고, 머리 안아픈 방법이라는 것을 명심해 주기 바란다.
Posted by tuning-java
,
http://mac.wareseeker.com/

불법이 아닌 맥용 무료나 쉐어웨어를 공유하는 사이트이다.

구글 광고를 잘 피해서 누르면, 괜찮은 애플리케이션들을 찾을 수 있다.

Hand break 라는 DVD 를 PSP 용 동영상이나 원하는 형태의 파일로 변환시키는 프로그램부터,

Apple 개발용 킷이라는 Xcode까지 없는게 없는듯하다.

Posted by tuning-java
,
오늘부터 내일 모레까지 3일간의 일정으로 대전 출장을 왔다.

어제는 출장 신청했더니,
플젝에 돈없다고 반려를 시켜부렀다.
(간만에 받아보는 결재 반려메일. 열나 기분 나쁘다. 미리 이야기를 하던가)

회사에서 출장가면 반드시 써야하는 KTX 할인증이 지난 6월 말까지라서 ...
(이것도 어제 허광남 형님하고 술먹다가 알았다. 그리고, 이거 안쓰면 할인 안받은 부분에 대해서는 내 돈을 박아 넣어야 한다는...)
아침에 할인증 프린트하려고 쑈 하다가 포기했는데,
와이프라 버스타고 가라고. - -;
(어제 술을 많이 먹긴 했나부다. 머리가 이렇게 안돌아가서...)

여하튼 대전에 도착했는데,
담당자들은 아무도 없고...(점심먹고 온다고 하고 - -)
협력회사분 이야기로는 DB가 맛이가서 다음주에나 테스트가 가능할 것 같다는...
봐서 오늘 올라가던지, 내일 올라가던지 해야 겠다.

점심먹고 회의하기로 했는데, 어떻게 결정이 날지...

그나마 다행인건 비가 오려고 하면서 덥지는 않다. ^^;

'PE Story' 카테고리의 다른 글

[TA Story] KTX에서 인터넷이 되는구나.  (0) 2008.08.19
[TA Story] N사 단위 성능테스트 중  (0) 2008.07.22
Posted by tuning-java
,
오랫동안 맥북을 사용한 사람에게는 별거 아니지만,
나같은 초보에게 또 한가지 짜증나는게 현재 수행중인 프로그램으로 이동하는 것.

F3 키를 누르면 자동으로 현재 수행중인 프로그램이 아래 그림과 같이 조그맣게 정렬되어 보이지만, 키보드와 멀리 있고, 마우스만 사용하고 있을 때에는 Dock 에 응용프로그램에 있는 Expose 라는 것을 옮겨 놓으면 된다.

사용자 삽입 이미지


참고로 Expose 아이콘은 아래와 같이 생겼다. ^^

사용자 삽입 이미지
Posted by tuning-java
,
나처럼 MS 계열 프로그램만 쓰다가 맥으로 전환하면 가장 답답한게 프로그램 사이를 전환하는 것이다.

윈도에서는 그냥 시작 눌러서 이동하면 되는데,
맥에서는 구석이나 빈 자리를 눌러서 상단의 메뉴가 기본 메뉴로 바뀌게 한 다음에 "이동" 메뉴의 "응용프로그램"을 눌러서 프로그램을 선택해야 하기 때문에, 약간 짜증난다.
그래서, 이러한 단점을 보완하기 위한 방법은 하단의 "Dock" 에 옮겨 놓는 것이다.

여기서 중요한 점은 하단의 중앙선 우측에 옮길수 있다는 점이다. (좌측에는 안옮겨진다. ^^)
제대로 옮겼다면, 해당 아이콘을 눌렀을 때 다음과 같은 화면이 나타나게 된다.

이와 같은 방식으로 유틸리티도 옮겨 놓으면 편리하다. ^^;

사용자 삽입 이미지
Posted by tuning-java
,
개인적으론 사퐈리에서의 글씨체 가독성이 엄청 떨어진다고 생각한다.

그래서 알아보니, 많은 분들이 맑은고딕체로 변경하는 방법을 제공하고 있었다.

내가 찾은 가장 간단한 방법은 다음과 같다.

1. 맑은고딕체를 얻는다.
(엠에스 오피스 2007 깔면 맑은고딕이 추가된다.)
2. 얻은 맑은고딕체를 맥에서 더블클릭하면 글씨체를 알아서 맥에 설치한다.
3. 아래의 첨부파일을 Safari -> 환경 설정 -> 가장 우측에 있는 고급
으로 가서 스타일 시트로 등록한다.
약간의 단점은 있지만, 그건 본인의 상황에 맞에 CSS 파일을 수정하면 될 것이다.

참고로 CSS 파일의 저작권자는 누군지 모릅니다.
혹시 저작권에 문제가 된다면 이야기해 주세요 ^^;

Posted by tuning-java
,
다음주 금요일 OKJSP 세미나가 있다.
http://www.okjsp.pe.kr/seq/119296

내가 강사인데...

다음주 수목금 대전 출장 가란다.

과연 8시 이전에 서울에 도착할 수 있을 것인가 ???

왜 월화수에서 수목금으로 일정을 바꾸고 JR이야 ?

이로써 또 하나의 걱정이 늘었다는 ...
Posted by tuning-java
,
일이 또 하나 생겨서 두개밖에 글이 올라오지 않은 GWT 연재는 연기됩니다.
(뭐 보시는 분도 없는 듯 하지만...)
Posted by tuning-java
,
저같이 Dos나 Windows 만 사용한 사용자에게는 맥을 처음쓰면 굉장히 두려움에 사로 잡힌다.
뭐가 뭔지 모르겠고...

맥북을 사기전, 주문후 맥북을 기다릴때, 맥북을 산 이후에 가장 먼저 해야 하는 것은 공부다. ㅋㅋㅋ
http://cafe.naver.com/ArticleList.nhn?search.clubid=12175294&search.menuid=73&search.boardtype=L
위의 링크에있는 맥북 사용자 모임에 있는 초보자를 위한 기초 강좌를 읽어보면, 보다 쉽게 배울 수 있다.

나 같은 사람에게 가장 필요한 기능들은 다음과 같다. (뭐 내가 궁금해 했던 것들이다.)
- 마우스 오른쪽 버튼은 어딨어?
- Alt 키는 어딨는 거야 ?
- 인터넷은 뭘루해 ?
- 프로그램은 어딨고, 도대체 제어판은 어딨는 거야 ?
- 화면 캡쳐는 어케하지 ?
- 도대체 메뉴는 어디로 사라졌지 ?
- 한글은 ?
- 이거 어떻게 끄지 ?

그럼 궁금한 것들에 대해서 하나 하나 알아보자.
- 마우스 오른쪽 버튼은 어딨어?
  마우스 오른쪽 버튼의 역할을 하려면, 어찌어찌 하라는데 잘 모르겠다.
  내가 알아낸 방법은 두가지...
  하나는 Control을 누르고 마우스 클릭하는 것.
  다른 하나는 기존에 쓰던 마우쓰를 꽂아서 쓰는 것이다.
  ㅋㅋㅋ

- Alt 키는 어딨는 거야 ?
  보통 문서 작업할때 많이 하는게, 윈도에서 모두 선택(Ctrl-a), 복사 (Ctrl-c), 붙여넣기 (Ctrl-v) 작업이다.
  요 작업은 Ctrl 버튼 대신 Command 라는 가장 길죽한 space 키 옆에 있는 버튼을 누르면 해결된다. ^^:

- 인터넷은 뭘루해 ?
   인터넷은 Safari 라는 프로그램을 쓰면 된다.
   (너무나 당연한가?)
   즐겨찾기랑 버튼들이 좀 다른데, 차차 쓰다보면 이해 된다.

- 프로그램은 어딨고, 도대체 제어판은 어딨는 거야 ?
   바탕화면을 마우스로 한번 누르고, 상단에 있는 메뉴를 보면 "이동" 이라는 메뉴가 있다.
   그거에서 응용 프로그램이랑 거시기 시스템 프로그램을 선택하면 된다.

- 화면 캡쳐는 어케하지 ?
   화면 캡쳐는 기본적으로 제공하는게 전체 화면 캡쳐랑 선택 캡쳐가 있다.
   Shift-Command-3 을 같이 누르면 전체 화면 캡쳐.
   Shift-Command-4 를 같이 누르면 부분 화면이 캡쳐 된다.

- 도대체 메뉴는 어디로 사라졌지 ?
   윈도랑 다르게 요놈은 가~~장 상단에 있는 메뉴가 선택된 어플리케이션의 메뉴로 바뀐다.
   (설명이 어째 좀 애매하다.)

- 한글은 ?
   Command + Space 키를 같이 누르면 된다.

- 이거 어떻게 끄지 ?
   잠자게 하려면(Sleep 모드) 화면을 기냥 닫으면 된다.
   끄려먼, 가장 상단 좌측에 있는 사과를 눌러서 시스템 종료하기를 누르시면 된다.

간단한 두서없는 첫번째 설명은 이것을 마치겠습니다.
Posted by tuning-java
,

윈도우 유저들은 대부분 Ghost를 쓰지만,
맥 유저가 되면 Time Machine을 사용하여 시스템을 백업한다.

그런데, 하드를 하나 USB에 끼우니 포맷하라고 해서 안하고, 다른 하드를 넣은 후 백업을 하려고하니 되질 않는다. - -;

원인이 뭔가 찾아보니...

시스템 설정에서 Time Machine에서 사용할 하드 디스크를 선택하는 부분이 있는데, 여기서 사용할 하드디스크를 바꿔 주어야만 타임머신이 제대로 작동한다.

이거 때문에 거의 한시간동안 시간을 낭비했다는 - -;

Posted by tuning-java
,
리퍼로 구매한 맥북이 도착했다.

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

횐 박스에 들어 있는 것으로 보아 반품한 것으로 보인다. ^^;
붙여 놓았던 테이프로 두겹이고...

CPU도 2.4 GHz라 내가 현재 쓰고 있는 PC 중 제일 빠르다.

금요일 점심먹고 주문했는데, 토요일 점심에 오다니~~~~ 배송도 엄첨 만족...
게다가 가격도 정품보다 딱 40만원 싸게 샀으니... ㅋㅋㅋ

잘 아껴서 써야지~~~
Posted by tuning-java
,
http://ukja.tistory.com/category/Enterprise%20Java

이 글을 작성하신 분께서는 JVM 떄문에 단단히 고생하신것 같다. ^^;

제 책에 있는 메모리 부분에 대한 설명을 읽은 후 이 블로그에 있는 글을 읽으시면 굉장히 많은 도움이 되겠네요.

특히 IBM JVM의 가장 큰 문제인 Compaction 문제에 대해서도 정리가 잘 되어 있다.
Posted by tuning-java
,
http://www.ibm.com/developerworks/kr/library/au-javaonaix_memory.html

AIX 서버 (IBM JVM을 사용하는 서버)에서 자바 관련 문제가 발생되었을때 해결방안이 정리되어 있다.

그중 가장 마음에 드는 구절은 다음 부분이다. ^^;

메모리 문제는 매우 복잡하고, 해결하기도 매우 어려우며, 진단에도 많은 시간이 요구됩니다. 메모리 관련 문제들은 다음과 같은 이유로 인해 해결하기 매우 어려운 작업입니다.

  • 부적절하게 튜닝 된 OS나 JVM
  • 부적절하게 객체를 관리하는 자바 애플리케이션
  • 부적절하게 할당된 큰 객체 또는 중첩 객체들
  • 단편화(Fragmentation)
  • JNI/네이티브 코드에서 올바르게 릴리스 되지 못한 메모리
  • JVM 메모리 할당과 사용에 대한 이해의 부족

ㅋㅋㅋ

Posted by tuning-java
,
사진 정리를 보다 편하게 (?) 하기 위해서,
PPT를 보다 이쁘게(?) 만들기 위해서,
화면 캡쳐시 보다 이쁜 화면(?)을 제공하기 위해서,
...
기타 여러가지 핑계를 만들어 맥북을 질렀다.

물론 정상제품은 아니고, 리퍼 제품으로...
제품명은 MacBook 2.4GHz Intel Core 2 Duo - White
제품번호가 FB403KH/A 인 것으로 보아, 리퍼 제품은 M이 아닌 F로 시작하는 것 같다.

메모리도 2Gb 라서 현재까진 업글할 필요는 없다니, 일단 깔아서 써 봐야지.
여기에 Vista 깔아서 쓰면 잘 돌아갈랑가 모르것다.

이제 나도 Mac Life 시작

근데 언제 도착하려나~~~


Posted by tuning-java
,



2008년 7월 18일 OKJsp 와 함께하는 세미나에서 발표할 자료입니다.

원본을 PDF로 변환하였습니다.

상황에 따라서 내용이 변경될 수 도 있습니다.

여기에 있는 모든 내용은 불펌하시면 안됩니다. ^^;

만약 가져가실 경우 출처를 명시해 주시기 바랍니다.

(뭐 가져가셔도 별 필요는 없겠지만.. ㅋㅋ)

컬러판은
http://www.slideshare.net/javatuning/okjsp-performance-and-java-tuningv20080702/
에서 확인하실 수 있습니다.

Posted by tuning-java
,

백문이 불여일견이므로, GWT 샘플을 한번 돌려보자.

이클립스 메뉴에서 File --> New... --> Examples 를 선택한 다음, GWT Samples 를 선택한다.
(만약 Cypal이 정상적으로 깔리지 않았다면, 이 목록이 나타나지 않을 것이다.)

그 다음화면에서 다음과 같이 KitchenSink를 선택한다.

그 다음 Finish를 누르면, 해당 프로젝트의 Java Resources하단에 sample_src패키지가 생기고, 그 밑에 Kitchen Sink 샘플이 설치된다.

정상적으로 샘플이 저장되었다면, 해당 프로젝트를 선택한 상태에서 오른쪽 마우스를 클릭하고, Run As... --> Open Run Dialog... 을 클릭한다.

그러면 중간에 뻘건 가방 아이콘과 함께 GWT Hosted Mode Application 이라는 것이 있을 것이다.

만약 Kitchen Sink가 없다면, GWT Hosted Mode Application 을 더블클릭한다.

그러면 가장 위에 이름을 지정하는 곳이 있고, 원하는 이름을 입력한다.

Project와 Module 은 각각 본인의 프로젝트와 방금 추가한 모듈을 선택한다. Apply를 누르고 Run을 눌러보자.

정상적으로 지정이 되었다면, 다음의 두개 화면이 나타날 것이다.

하나는 Host 모드로 돌아가는 톰캣서버 콘솔이고 여기서 에러 메시지를 확인할 수 있다.

다른 하나는 결과를 확인하기 위한 브라우져다.

이제 GWT의 재미를 슬슬 느껴보자.~~~

Posted by tuning-java
,

GWT로 뭐 하나 개발할 일이 있어서, 이왕 하는거 정리도 할겸, 모르는 분들이 쉽게 할 수 있도록 할 겸, 정리한번 해 봅니다. 예전 안드로이드 처럼 연재가 끊길 수도 있으나, GWT는 이미 다 알고 있는 상태라~~~.

자~ 이제 시작하기 전에 준비물을 준비하자.

1. Java JDK 1.5 이상 (http://java.sun.com 에서 알아서 받으세요)
2. Eclipse 3.3 이상에 WebTools Platform 2.0 포함된거 (이것도 http://www.eclipse.org 에서 알아서 받으세요.)
3. Cypal Studio for GWT (요건 http://www.cypal.in/studio 에서 다운로드 받으면 됩니다.)
4. GWT 라이브러리 (요거는 구글에서 GWT 라고 치면 가장 첨에 나온다. 앞으로도 가장 첨에 안나올 리가 없다.)

Cypal 관련된 시스템 요구사항은 http://www.cypal.in/studiodocs#requirements 를 참조하기 바란다.

일단 자바랑 Eclipse 3.3은 다운로드 받아서 설치했다고 치고, Cypal studio랑 GWT 라이브로도 다운로드 받았다고 치고 시작하겠다.

다음의 순서에 따라서 세팅해 주기 바란다.

1. Cypal studio를 다운로드 받아서 압축파일을 풀면 4개의 jar 파일이 있는데, 그 파일을 이클립스 설치 위치/plugin 폴더에 몽땅  복사하고, 이클립스를 띄운다. (이클립스가 이미 띄워져 있는 상황에서는 다시 띄워라)

2. 이클립스를 띄웠으면, 메뉴에 Window --> Preferences를 눌러 Cypal Studio 라는걸 찾는다. (없으면 잘 찾아보기 바란다.)

3. Cypal Studio를 눌러서 보면, GWT 라이브러리의 Home 위치를 지정하는 입력 상자가 상단에 있는데 거기에 GWT 압축을 해제한 디렉토리를 지정해준다. (doc, samples 폴더가 하위에 있는 위치를 지정하면 된다.)

4. 이제 이클립스 플젝을 맹글어야 하는데, New project... 을 누른 후 플젝 종류를 선택하는 화면에서 Dynamic Web Project를 클릭한 후 Next를 누른다.

5. 그 다음에서 프로젝트 이름을 지정한 이후에 Configuration 지정하는 부분에서 drop down 메뉴를 내려서 "Cypal Studio for GWT"를 선택해야만 한다. (반드시 !!!!!)

6. 그 다음에 finish를 누르면 GWT를 맹글 수 있는 프로젝트 생성 및 초기 설정이 완료된다.


다음에는 GWT 샘플을 돌려보면서 GWT를 어떻게 사용할 수 있는지 알아보자.

Posted by tuning-java
,

vi는 한번 적응되면 사용하기가 매우 쉽다고들 한다. 그런데, 윈도우만 사용한 사용자는 vi를 접하기도 어렵고, 막상 까만 화면에서 vi를 쓰려면 막막해지기 일쑤다.

vim이라는 윈도우용 vi를 사용해서 vi를 보다 친숙하게 사용해보자.

먼저 아래의 링크를 따라가서 vim 설치파일을 다운로드 한다.

http://www.vim.org/download.php

다운로드하고, 설치한 이후에 IBM에서 제공하는 "vi 입문-컨닝 페이퍼 이용하기"를 읽어보면서 한번 따라해보자. 생각보다 쉽게 vi를 익힐 수 있을 것이다.

http://www.ibm.com/developerworks/kr/library/tutorial/l-vi/index.html

Posted by tuning-java
,

무료로 사용하기 좋은 툴중 또 다른 하나는 JMeter 이다.

한빛 미디어 홈페이지에 JMeter 설치부터 사용까지 자세히 정리되어 있는 내용이 있어 링크를 걸어 두겠다.

http://network.hanb.co.kr/view.php?bi_id=1520
http://network.hanb.co.kr/view.php?bi_id=1521
http://network.hanb.co.kr/view.php?bi_id=1522

물론 상용툴을 따라가기는 어렵겠지만,
무료툴도 어느정도 사용할 만한 정보들을 제공하기 때문에 한번 사용해 볼만 하다.

Posted by tuning-java
,
나온지 꽤 되었지만,
그닥 나쁘지도 않은 성능 테스트 툴인
MS Web application stress tool 이라는게 있다.
다운로드는
http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en
요기 에서 하면 된다.

2002년에 만든이후 아무런 유지보수가 되고 있지는 않다.
Vista에선 확인해 보진 않았지만, XP에서도 잘 돌아간다.

사용법은 그리 어렵지 않으나, 결과를 이해하는 건 그리 쉽지 않은 그런 툴이다.
사용법은 아래 링크를 통해서 확인하면 된다.
http://support.microsoft.com/kb/313559/ko


Thread 생성해서 URL에 요청하는 것 보다는 나을 수도 있으니,
이 툴을 한번 써 보기 바란다.
Posted by tuning-java
,