'My Book story/자바 성능 튜닝 이야기'에 해당되는 글 19건

  1. 2014.05.13 자바 성능 튜닝 이야기 소스 코드 (4)
  2. 2013.10.29 자바 성능 튜닝 이야기 1st와 2nd Edition 차이점 및 계획 (7)
  3. 2013.10.29 자바 성능 튜닝 이야기 Errata
  4. 2013.10.23 자바 성능 튜닝 이야기 - 인터넷 서점 링크 목록
  5. 2013.07.10 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 절판을 앞두고. (12)
  6. 2010.06.28 [Blog2Book]자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 책 링크 모음
  7. 2010.03.20 [Blog2Book] 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기- 3쇄를 찍다. (1)
  8. 2009.06.03 [Blog2Book] 이제는 태교서적으로 분류되는구나 (3)
  9. 2009.05.29 [자바 성능을 결정짓는 코딩 습관과 튜닝 이야기] Collection 에 관하여 (1)
  10. 2008.12.21 [Blog2Book] 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 1쇄 오타 모음 (2)
  11. 2008.10.30 [Blog2Book] 흠... 누가 그랬을까? (2)
  12. 2008.10.14 [구매정보] 썬테크데이에서 몇가지 책을 반값에 드리네요.
  13. 2008.09.01 [Blog2Book 자바 성능 튜닝] 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 2쇄가 나왔습니다. (4)
  14. 2008.07.29 [강의취소] 8월 11일부터 진행하기로 한 강의가 취소 되었다.
  15. 2008.07.21 [강의계획] 8월 11일부터 3일간 삼성 멀티캠퍼스에서... (2)
  16. 2008.06.02 有口無言
  17. 2008.04.28 [Blog2Book] 자바 성능을 결정 짓는 코딩 습관과 튜닝 이야기 책에 대한 다양한 이야기들 (1)
  18. 2008.03.15 [Blog2Book] 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 책에 있는 소스 코드 ver.1.1. (1)
  19. 2008.02.26 [Blog2Book] 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기(자바 성능 튜닝)의 목차

"개발자가 반드시 알아야 할 자바 성능 튜닝 이야기"  책의 소스코드를 이제 올립니다.

https://bitbucket.org/javatuning/javaperformancetuning2nd

그 동안 코드 찾느라 고생한 독자분들께 죄송합니다. 


오류가 있다면 말씀해 주세요.

신고
Posted by tuning-java Trackback 0 : Comment 4

공통되는 질문을 많이 받아서 여기에 정리합니다.

Q: E-Book으로 낼 계획은 ?
A: 없습니다. !!!
(안그런 분들도 계시겠지만, 요즘은 대학생 분들은 책을 한반에 한분만 산대요. ToT)


Q: 1st Edition 산 사람은 2nd Edition 사야해요? 
A: 아래에 있는 표를 보시고 선택은 본인이 하셔야 합니다. 제가 사라 마라 할 수는 없잖아요? 1~2천원 짜리도 아니고...
(회사에서 사 준다고 할 때에는 고민하지 마시구요. ㅎㅎ)



Q: 뭐가 어떻게 바꼈죠? 
A: 아래 목차를 보세요.
그리고, 제목이 동일하다고 내용이 그대로는 아닙니다.
GC와 튜닝 부분 내용을 많이 보완하려고 애 썼어요. 
그리고 안드로이드 튜닝은 아주 기본만 넣었고...
무엇보다도, 1st 책에는 메소드 성능 비교를 JSP 통해서 했습니다. 2nd Edition 에서는 JMH 를 통해서 성능 비교를 합니다. 

※ JMH : http://openjdk.java.net/projects/code-tools/jmh/

Google의 Caliper도 있지만, 그건 담당자 바뀌면서 완전 다 바껴 버림~~~ - -;



 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기(1st Edition)

 개발자가 반드시 알아야 할 자바 성능 튜닝 이야기(2nd Edition)

 01.디자인 패턴 꼭 써야 한다

 01. 디자인 패턴, 꼭 써야 한다.

 02.도대체 GC는 언제 발생할까?

 17. 도대체 GC는 언제 발생할까? 

 03.내가 만든 프로그램의 속도를 알고 싶다

 02. 내가 만든 프로그램의 속도를 알고 싶다.

 04.왜 자꾸 String을 쓰지 말라는 거야?

 03. 왜 자꾸 STRING을 쓰지 말라는 거야?

 05.어디에 담아야 하는지…

 04. 어디에 담아야 하는지… 

 06.지금까지 사용하던 for 루프를 더 빠르게 할 수 있다고?

 05. 지금까지 사용하던 FOR 루프를 더 빠르게 할 수 있다고?

 07.static 제대로 한번 써보자

 06. STATIC 제대로 한번 써 보자. 

 08.클래스 정보 어떻게 알아낼 수 있나?

 07. 클래스 정보, 어떻게 알아낼 수 있나?

 09.synchronized는 제대로 알고 써야한다

 08. SYNCHRONIZED는 제대로 알고 써야 한다. 

 10.IO에서 발생하는 병목 현상

 09. IO에서 발생하는 병목 현상 

 11.로그는 반드시 필요한 내용만 찍자

 10. 로그는 반드시 필요한 내용만 찍자.

 12.JSP와 서블릿에서 발생할 수 있는 여러 문제점 

 11. JSP와 서블릿, SPRING에서 발생할 수 있는 여러 문제점 

 13.DB를 사용하면서 발생할 수 있는 문제점

 12. DB를 사용하면서 발생 가능한 문제점들

 14.XML도 잘 쓰자

 13. XML과 JSON도 잘 쓰자. 

 15.GC가 어떻게 수행되고 있는지 보고 싶다

 18. GC가 어떻게 수행되고 있는지 보고 싶다. 

 16.서버를 어떻게 세팅해야 할까?

 14. 서버를 어떻게 세팅해야 할까? 

 17.반드시 튜닝 및 점검해야 하는 대상은?

 21. 반드시 튜닝 해야 하는 대상은? 

 18.모니터링 API인 JMX

 20. 모니터링 API인 JMX 

 19.어떤 화면이 많이 쓰이는지 알고 싶다

 22. 어떤 화면이 많이 쓰이는지 알고 싶다. 

 20.원인을 너무나 찾기 어려웠던 사이트

 

 21.자바 기반의 배치 프로그램을 튜닝했던 사례

 

 22.잘 되어 있는 시스템도 튜닝 대상은 있다

 

 23.복합적인 문제가 발생한 프로젝트

 

 24.애플리케이션에서 점검해야 할 대상들

 24. 애플리케이션에서 점검해야 할 대상들 

  15. 안드로이드 개발하면서 이것만은 피하자. 
  16. JVM은 도대체 어떻게 구동될까? 
  19. GC 튜닝을 항상 할 필요는 없다.
  23. 튜닝의 절차는 그때 그때 달라요. 


신고
Posted by tuning-java Trackback 0 : Comment 7

개발자가 반드시 알아야 할 자바 성능 튜닝 이야기의 오타 정리 링크입니다. 

받자마자 보는데 오타를 발견했네요.

지속적으로 오타는 해당 파일에 업데이트 하도록 하겠습니다. 

Errata 링크 

신고
Posted by tuning-java Trackback 0 : Comment 0



정확한 제목은 
"개발자가 반드시 알아야 할 자바 성능 튜닝 이야기"
입니다.

이 책은 새로 집필한 것이 아니라,
"자바 성능을 결정짓는 코딩 습관과 튜닝 이야기"
의 내용을 수정 및 보완 (60% 정도)한 2nd Edition 입니다.

Yes24

알라딘

인터파크

교보문고

반디앤루니스

강컴


신고
Posted by tuning-java Trackback 0 : Comment 0

[자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]라는 매우 긴 제목의 책은 2008년 3월에 출간되었다. 그리고, 그 책은 2013년 언젠가 절판이 되어 역사속으로 사라진다. 


2006년인가 회사 휴직하고 어학연수를 가기로 결정할 즈음에 지금은 잘 나가는 작은 업체 사장님 회사가 집 근처라 술한잔 하면서 이야기를 했었다. 

"여차저차하니 우리회사 올 생각 없어요?"

그래서 내가 그때 한 대답은

"저는 자바 튜닝으로 책을 쓰고 싶어요. 자료도 모으고 하려면 3년 정도 걸릴 것 같으니 그 이후에 생각해 볼께요."

였다. 그리고 나서 어학연수 다녀오고 2007년에 책을 썼다. 회사일 하면서 약 5개월만에 책을 다 쓴후 드디어 세상에 나온 나의 첫 책이 바로 [자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]다.

IT 출판계에 있는 분들은 아시겠지만, 첫달 1천권 팔린책은 그리 많지 않은데 이 책이 그 당시 그정도 팔렸다고 한다. (물론 서점 배부본(?) 이라는 것도 포함해서...)

잘나가는 기본서들에 비해서는 보잘것 없지만 10,000 부 가까이 나갔고, 잘못작성되거나 더 정리하기 어려운 부분을 성급히 마무리 한 것에 대해서 욕도 바가지로 많이 먹었으나 욕의 양과 매출량은 비례한다는 사실을 새삼 깨달았으며, 내 인생도 많이 바뀌었다.(NHN이라는 훌륭한 회사에서 일할 수 있는 기회도 얻고 말이다. 아직까진 내 인생의 최고의 직장은 NHN 이다. ^^)


한빛 미디어라는 출판사의 경우 5년간의 계약이 끝나기 전 3개월 전에 계약 해제를 요청해야 자동 3년 연장이 되지 않는다. 따라서, 작년 초에 계약 해제요청을 하고 절판이 될 예정이다. 왜냐고? 


2판이 나오니깐... ㅋㅋㅋ


2판은 다음주 월요일에 95%정도가 완성된 원고를 Insight 출판사로 넘길 예정이며, [자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]를 기획자와 동일한 기획자분이 담당해서 일을 해 줄 예정이다. 책의 기본 흐름은 그대로 놔 두었지만, 제목은 "분명히" 바뀔 것이다. 


약 40%의 내용이 추가 보완되어서 필요한 분들에게는 도움이 될 수도 있다. (계속 내 책을 안티하게 보는 분께는 어떨지 모르고...ㅎㅎ)


간단하게 힌트를 드리면 GC 부분을 보완하고, 튜닝하는 절차등을 상세히 정리했다. (이렇게 이야기하니 그게 다 인듯 하네요...) 하지만 대부분의 장들이 적어도 조금씩 변경되었다.


아무쪼록 새로 나오는 책이 많은 분들께 도움이 되기를...


빠르면 9월 중순, 늦어도 10월에는 나올 수 있을 듯...

그리고 이 책 나온 후에는 집필활동 안합니다. ^^;
(아~~ 그리고 앞 부분에 그 사장님이 추천사 써 주신 분입니다. ㅎㅎ)


신고
Posted by tuning-java Trackback 0 : Comment 12
아시겠지만, 책의 쇄가 올라간다는 것은 그만큼 많이 팔려서 더 찍어 낸다는 것이다.
판이 올라가는 것은 많은 수정이 가해져서 많은 변화가 이루어 졌을 때 판 수가 증가하는 것이다.

어찌 되었든, 내 생애의 첫 출판 서적이 3쇄를 찍었다. 그것도 IT책이 ^^;
계산해 보니 6개월 만에 2쇄 찍고,
1년 6개월 만에 3쇄 찍었다.

많은 분들께 도움이 되기를...


신고
Posted by tuning-java Trackback 0 : Comment 1
먼저 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기를 구매하고, 읽어주신, 그리고, 읽고 계신 독자 여러분께 감사하다는 말씀을 드립니다.

이렇게 글을 올리는 이유는 책을 쓴 저자가 책을 읽는 여러분이 정확한 지식을 습득해야 한다고 생각하기에 책이 나온지 1년 3개월이 지난 지금 이렇게 글을 씁니다.(이렇게 갑자기 책에 대해서 이야기하는 것은 가장 아래에 적어 놓았습니다.)

먼저 제 책에 있는 몇몇 오류에 대해서는 손권남씨께서 자신의 블로그 http://kwon37xi.egloos.com/3733755 에서 잘 설명해 두었습니다. 여기서 제가 보기에도 완전한 문제라고 생각된 부분에 대해서는 2쇄 발행시 많이 수정하였습니다.

그런데, 가장 논란이 많은 부분은 역시 Collection관련 부분입니다.
물론 테스트를 제대로 하지 않았다는 점에 대해선 100% 인정합니다.
(http://agbird.egloos.com/4800620 에 있는 내용을 잘 읽어 보시면 도움이 되실겁니다.)

각각의  Map, Set, List, Queue 등은 자신의 용도에 맞게 사용해야만 합니다. 

그렇다면, 제가 책에 왜 Collection에 대해서 썼을까요?
잘못된 지식을 주기 위해서?
제 책에 안티하신 분들이 말씀하시는 잘못된 테스트 방법을 알리기 위해서 ?
모두 아닙니다.

사실 Collection은 일반 웹 프로그래밍을 할 때 성능의 관점으로 보았을 때 중요하지 않습니다.
하지만 만약 여러분들이 Batch 프로그램이나, WAS 등을 개발한다면 이야기는 완전히 달라집니다. 굉장히 중요합니다.
책을 보신분은 아시겠지만, 테스트 케이스는 적어도 만번 이상 반복 수행을 한 내용입니다.
일반 웹에서는 그렇게 많은 회수의 데이터 검색 및 처리를 해서는 안됩니다.
그렇게 몇만건의 데이터 처리를 하게 된다면 고객을 반드시 설득시키시기 바랍니다. 그건 Web이 아니라, Web의 껍데기를 하고 있는 C/S프로그램입니다.

책을 쓰면서 여러 자료를 수집하면서, 웹 상에서 어떤 Collection이 가장 빠르냐에 대한 논쟁이 일어난 부분을 많이 보았습니다.
그러한 논쟁은 웹 개발시에는 그리 큰 의미가 없다는 것을 알리기 위해서 쓴 부분 입니다.
그렇게 Collection의 성능이 걱정되신다면 구글 Collection을 쓰세요. 

다시 한번 책에 잘못된 지식을 전달한 점에 대해서 죄송하다는 말씀을 드립니다.

그런데, 지금까지 가만히 있다가 왜 갑자기 이런글을 썼을까요?
이번주 화요일에 사내에서 컨퍼런스가 있었습니다.
자바 성능과 관련된 부분이 있어 관심있게 듣게 되었습니다.
그런데, 사전에 컨퍼런스 자료를 검토하던중, 제 책이 잘못되어 있다고 되어 있는 부분을 발견하여
발표자에게 컨퍼런스 전에 메일을 드렸지만, 
메일을 보지 못하고 컨퍼런스를 진행하시더군요. - -;

그 발표자 분과는 컨퍼런스 후에 메일을 통해서 이야기를 하게 되었는데,
예전에 발표자와 다른 어떤 분이 Collection 부분 때문에 엄청 심하게 싸웠고,
그러한 문제 때문에 책에 대한 문제점을 세미나에서 다루었다고 말씀하시더군요.

제가 쓴 책 때문에 다툼까지 발생하리라고는 생각지도 못했습니다.
추후에라도 제가 잘못 쓴 부분 때문에 많은 분들이 다투지 않았으면 하는 생각에 글을 쓰게 되었습니다.

제가 완벽하지도, 똑똑하지도 않은 사람이지만,
성능에 때문에 고생하는 많은 분들을 위해서 쓰게된 책입니다. 조금더 성능에 대한 정확하고 심오한 정보를 얻고 싶으시다면, Effective Java를 반드시 읽어 보세요. 

그래도, 저도 사람인지라 깊이가 낮다. 일부분의 오류 때문에 잘못된 책, 믿지 못할 책이라는 평가를 보면 하루 종일 기분이 좋지 않더군요. 그래서 최근에는 검색을 잘 안해보고 있습니다. ^^:

지금은 "개발자도 쉽게 배우는 테스트와 테스트 툴 이야기(가제)"라는 책을 쓰고 있습니다.
이 책도 저번 책과 마찬가지로, 테스트에 대해서 잘 모르는 초급 개발자와 간단히 참조하기를 위한 중급 개발자분들을 위한 책입니다. TDD에 대한 심오한 이야기나 CI에 대한 깊은 이야기를 다루지는 않았습니다. 
단지, 그러한 단어가 무엇을 뜻하는지, 왜 해야하는지, 테스트라는 말만 들으면 스트레스를 받는 분들을 위해서 최대한 쉽게 쓰려고 노력하고 있습니다.
지금 쓰고 있는 책의 서문에도 써 놓았지만(나중에 출판사에서 그 내용을 뺄 수도 있습니다.), 
자신이 고급 개발자라고 생각하시는 그런 분들은 절대 제가 쓰고 있는 책을 사지 마세요.
그런 분들은 안읽으셔도 됩니다. (보시면 도움이 될만한 부분이 적어도 하나는 있겠지만...)

지금 쓰고 있는 책을 탈고하고, 출판을 한 이후에는
"자바 성능을 결정짓는 튜닝, 그 두번째 이야기"를 쓸 예정입니다.(목차는 거의 완성되었습니다.)
그 책은 성능에 대해서 깊게 쓸 예정이므로, 첫번째 이야기에 실망하신 분들은 기대하셔도 좋습니다.
두번째 책도 실망하시는 분들은 제가 어쩔 수 없죠. - -; 
단, 출판사와 계약 안하고 90% 완료한 상태에서 계약할 예정입니다. ^^;
(빠르면 내년 10월쯤 나올 것 같습니다. )

넋두리가 심했네요.

긴글 읽어 주셔서 감사합니다. 
신고
Posted by tuning-java Trackback 0 : Comment 1
이제서야 좀 여유가 생겨서 1쇄에 있던 오타를 정리한다.

저도 사람이니까, 이정도 실수는 좀 애교로 봐 주세요 ^^;

(1쇄 구매한 분들은 꼭 한번씩은 보셔야 하는데...)

내용 펼치기






신고
Posted by tuning-java Trackback 0 : Comment 2
어제 인터넷 서핑하다가 우연히 발견했습니다.

썬 테크 데이에서 여러 최신 책을 책을 50% DC된 가격으로 드립니다.

게다가 글 목록에 있는 제 책도 50%에...

벌써 50%가 될 때가 아니라서 출판사에 문의했더니,
출판사는 제가 이야기 할때 까지 몰랐답니다. - -;

아마도 자체적으로 손해보면서 제공해 주는 행사인듯 합니다.
http://sdnkorea.com/blog/666

제책 말고도 다른 책들도 싸게 드리니 기회되시면 이번에 구매하세요.
신고
Posted by tuning-java Trackback 0 : Comment 0
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 Trackback 0 : Comment 4
제목 그대로 멀캠에서 진행하기로 한 자바 성능을 거시기 과정의 강의가 취소 되었다.

휴가철에 강의를 계획한거 자체가 실수인듯 하다.

요즘 심신이 편치 않은 상태라서, 오히려 잘 된 듯 하다.

9월달에 강의해 달라고 하고는 있지만,

왜이리 귀찮지???

책이나 열심히 써야지~~~ ㅋㅋ

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

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

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


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

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

신고
Posted by tuning-java Trackback 0 : Comment 2

책이 나온지 거의 두달 되어가니 여러분들의 이야기들이 블로그에 올라와 있다.

좋은 리뷰도 있고, 좋지 않은 리뷰도 있네요. 모든 의견이 중요하다고 생각합니다.

단지, 이 책에서 부족하다고 생각들 하시는 튜닝의 기법이라든지, 툴에 대한 자세한 내용은 다음 책을 위해서 아껴 두었다고 너그럽게 생각해 주시면 감사하겠습니다.

이 책을 사려는 분들이나, 다양한 의견을 공유하시려는 분들은 아래의 링크를 클릭해 보시면 됩니다. ^^;

<<<<< Yes24 사이트의 주옥같은 리뷰들 보기 >>>>>

최종 update date : 2008. 05. 10.

신고
Posted by tuning-java Trackback 0 : Comment 1
내가 쓴 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기의 목차는 다음과 같다.
참고로 부록으로 제공되는 CD에는
DevPartner, JProbe, Wily Introscope, Jennier
의 평가판이 들어 있다.

01. 디자인 패턴 꼭 써야 한다
02. 도대체 GC는 언제 발생할까?
03. 내가 만든 프로그램의 속도를 알고 싶다
04. 왜 자꾸 STRING을 쓰지 말라는 거야?
05. 어디에 담아야 하는지…
06. 지금까지 사용하던 FOR 루프를 더 빠르게 할 수 있다고?
07. STATIC 제대로 한번 써보자
08. 클래스 정보 어떻게 알아낼 수 있나?
09. SYNCHRONIZED는 제대로 알고 써야한다
10. IO에서 발생하는 병목 현상
11. 로그는 반드시 필요한 내용만 찍자
12. JSP와 서블릿에서 발생할 수 있는 여러 문제점
13. DB를 사용하면서 발생할 수 있는 문제점
14. XML도 잘 쓰자
15. GC가 어떻게 수행되고 있는지 보고 싶다
16. 서버를 어떻게 세팅해야 할까?
17. 반드시 튜닝 및 점검해야 하는 대상은?
18. 모니터링 API인 JMX
19. 어떤 화면이 많이 쓰이는지 알고 싶다
20. 원인을 너무나 찾기 어려웠던 사이트
21. 자바 기반의 배치 프로그램을 튜닝했던 사례
22. 잘 되어 있는 시스템도 튜닝 대상은 있다
23. 복합적인 문제가 발생한 프로젝트
24. 애플리케이션에서 점검해야 할 대상들

부록
01. STOPWATCHAVERAGE 클래스 소스
02. JSTAT 옵션
03. NETBEANS IDE PROFILER 사용하기
04. VISUAL GC 화면 설명
05. GC ANALYZER 사용법
신고
Posted by tuning-java Trackback 0 : Comment 0