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

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
,