이미 소장하고 있다면 판매해 보세요.
|
택배비 및 박스 포장 문제로 11권 이상 대량 주문 시 합배송이 어렵거나 주문이 취소될 수 있습니다.
택배비 및 박스 포장 문제로 11권 이상 대량 주문 시 합배송이 어렵거나 주문이 취소될 수 있습니다.
여러 권을 함께 주문하시는 경우 재고 변동으로 인해 누락 또는 분리배송이 발생할 수 있어 부득이하게 취소되는 점 양해 부탁드립니다.
|
|
☎현재 문의량이 많아 전화 연결이 지연될 수 있습니다. 신속한 처리를 위해 주문번호를 반드시 기재하여 ‘판매자 문의하기’로 남겨주시면 확인 후 최대한 빠르게 안내드리겠습니다.☎
상담 안내 드립니다
현재 상담 문의가 많아 유선 연결이 원활하지 않을 수 있습니다.
전화 연결이 지연될 경우, 문의 게시판으로 남겨주시면
확인 후 순차적으로 빠르게 답변 드리겠습니다.
항상 믿고 찾아주셔서 감사드리며,
더 나은 서비스로 보답할 수 있도록 최선을 다하겠습니다.
|
|
|
부록 CD 가이드
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 사용법 |
|
드디어 프로젝트에 투입된 나초보씨는 분석 설계 작업 중이다. 패턴을 공부한 다음에 분석 설계하면서 선배들이 설계해 놓은 다이어그램들을 보니, 왜 이러한 구조를 가지고 있는지 이해가 되기 시작했다. 알고 보니 쉬운데 그 동안 공부하지 않은 것이 후회가 되었다. 작업을 하면서 나초보씨는 자신이 만든 프로그램의 각 구간별 응답 속도가 알고 싶다. 지난 번 프로젝트 때, 자신이 만든 프로그램이 느려서 선배들에게 혼난 것을 생각하면 벌써부터 두려워지는 것이다. 나초보씨는 이튜닝 선배와 저녁 약속을 잡고 어떻게 답을 찾아야 하는지 문의하기로 했다.
나초보: 선배님, 자바에서 응답 속도 체크 어떻게 해요? 이튜닝: 응? 그거 툴로 하지. 나초보: 툴이요? 그거 돈 주고 사야 하는 거잖아요. 이튜닝: 야, 공짜가 어디 있어? 목수가 못을 박으려면 망치가 있어야 하듯 개발자가 튜 닝을 하려면 툴이 있어야지. 너 요즘 성능 테스트 할 때, 옛날처럼 무식하게 사람들 모 아 놓고 준비 땅~~ 해서 동시에 클릭하고 응답 속도 체크하냐? 나초보: 아니요(그런 데도 있긴 한데…). 이튜닝: 안 그러잖아. 요즘 다 툴 쓰지, 누가 초 시계로 재고 있냐? 나초보: 그런 데도 있긴 하다던데. 그럼 어떤 툴들이 있는데요? 이튜닝: 프로파일링 툴이란 게 있고, 요즘은 APM이란 것도 있어. - Story 3. 내가 만든 프로그램의 속도를 알고 싶다 중에서.. |
|
효과적인 프로젝트 수행을 위한 자바 코딩과 튜닝 기법
튜닝이나 성능 테스트에서 이상이 감지되었을 때 시중에 나와있는 툴을 사용하면 대부분의 문제점은 쉽게 발견된다. 하지만 진짜 문제는 그야말로 ‘문제점’만 발견된다는 것이다. 실질적인 해결방법은 그 어디에도 나오지 않는다. 물론 그런 시스템을 관리하거나 개발하는 사람 중 고수가 있다면 해결방법을 알려 주는 경우도 있을 것이다. 하지만 그러한 경우에도 대부분 해결책만 자신의 코드에 반영할 뿐, 실제로 ‘왜’ 해야 하는지 모르는 경우가 다반사이다. 이 책은 이렇게 이중 삼중 고달픈 개발자들을 위해 더 나은 코딩 기법과 튜닝 노하우를 알려준다. 특히 단순한 좋은 코드의 나열이 아니라 개발자들이 쉽게 처하기 쉬운 난처한 상황과 해결해 나가는 과정을 동시에 제공하여, 개발자들이 그동안 지나쳐왔던 또한 앞으로 언제든지 닥칠 수 있는 어려움과 맞설 수 있는 힘을 길러준다. 이제 확실히 알고 코딩하자. 더 빠른 성능을 위한 코딩 습관과 튜닝 노하우가 바로 이 책에 있다. |