간편결제, 신용카드 청구할인
카카오페이 5% (16,930원)
(카카오페이 결제 시 최대 2천원 할인 (3만원 이상 결제 시, 5% 할인, 기간 중 1회))
네이버페이 1%
(네이버페이 결제 시 적립)
북피니언 롯데카드 30% (12,480원)
(최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (12,480원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (14,260원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (16,040원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (16,580원)
(최대할인 3만원 / 3만원 이상 결제)
Close

자바 성능을 결정짓는 코딩 습관과 튜닝 이야기

2013년 9월 9일 이후 누적수치입니다.

판매지수 417
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
  • 저 : 이상민
  • 출판사 : 한빛미디어
  • 발행 : 2008년 02월 29일
  • 쪽수 : 확인중
  • 제품구성 : 책+CD:1
  • ISBN : 9788979145229
정가

19,800원

  • 17,820 (10%할인)

    990P (5%적립)

  • 이벤트/기획전

  • 연관도서(8)

  • 사은품(3)

출판사 서평

효과적인 프로젝트 수행을 위한 자바 코딩과 튜닝 기법

튜닝이나 성능 테스트에서 이상이 감지되었을 때 시중에 나와있는 툴을 사용하면 대부분의 문제점은 쉽게 발견된다. 하지만 진짜 문제는 그야말로 ‘문제점’만 발견된다는 것이다. 실질적인 해결방법은 그 어디에도 나오지 않는다. 물론 그런 시스템을 관리하거나 개발하는 사람 중 고수가 있다면 해결방법을 알려 주는 경우도 있을 것이다. 하지만 그러한 경우에도 대부분 해결책만 자신의 코드에 반영할 뿐, 실제로 ‘왜’ 해야 하는지 모르는 경우가 다반사이다.

이 책은 이렇게 이중 삼중 고달픈 개발자들을 위해 더 나은 코딩 기법과 튜닝 노하우를 알려준다. 특히 단순한 좋은 코드의 나열이 아니라 개발자들이 쉽게 처하기 쉬운 난처한 상황과 해결해 나가는 과정을 동시에 제공하여, 개발자들이 그동안 지나쳐왔던 또한 앞으로 언제든지 닥칠 수 있는 어려움과 맞설 수 있는 힘을 길러준다.

이제 확실히 알고 코딩하자. 더 빠른 성능을 위한 코딩 습관과 튜닝 노하우가 바로 이 책에 있다.

감수평 & 추천평

지난 10여 년 동안 자바(Java) 개발자 관점에서 진정한 성능적 고찰을 시도한 책은 전 세계적으로도 많지 않았습니다. 대체적으로 단편적인 성능 향상을 위한 몇몇 프로그래밍 팁을 제공하는 한계를 벗어나지 못하였던 것입니다.
그러나 이 책은 다년간의 실무 프로젝트 성능 진단 경험을 바탕으로 집필되어, 성능 장애의 대표적 코딩 이슈부터 진단, 튜닝에 이르기까지 대단히 가치있고 의미있는 생생한 경험적 성능 노하우를 거침없이 제공하고 있습니다.
- 제니퍼소프트_이원영 사장

누구나 열광하는 화려한 무대를 표현하기 위해서 무대 뒤에서 보이지 않게 노력하는 많은 사람이 있습니다. 이처럼 프로그래머는 컴퓨터로 표현되는 많은 일들을 프그래밍할 때 그 이면에 감춰진 커다란 노력을 알아가는 것도 중요합니다. 이 책은 프로그래밍을 좀 더 원활하게 해주는 환경적인 지식들과 프로그래밍을 넘어 자바 언어의 근원적인 이야기들을 쉽게 설명해주는 책입니다. 초급 개발자를 넘어서기 위해 노력하는 분들에게 추천합니다.
- 허광남_okjsp.pe.kr 운영자

실무 현장의 다년간에 걸친 자바 애플리케이션을 튜닝 경험이 고스란히 녹아 있는 책입니다. 특히 디자인 패턴, GC 등 어렵게 느끼기 쉬운 내용을 초보자도 이해하기 쉽게 잘 표현하고 있습니다. 현업에서 개발 컨설팅을 하다 보면, 본 책에서 다루고 있는 내용을 너무 간과한 나머지 작성을 다 해놓고도 제대로 서비스를 오픈하지 못하는 경우를 너무 많이 봤습니다.
애플리케이션 추상화 단계가 높아질수록 애플리케이션을 올바르게 작성하는 방법, 특히 그 근본 원리를 아는 것이 중요하다고 생각합니다. 이에 본 책을 추천합니다.
- 김성박_『알기 쉽게 풀어 쓴 웹로직과 EJB』 저자

이 책을 한마디로 표현하자면 "신토불이"입니다. 그동안 출간된 시스템 성능과 관련된 대부분의 서적 이 이론적인 설명위주였다면, 이 책은 국내 개발자와 프로젝트를 위해 쓰여진 국내 개발자의 책입니다. 프로젝트의 최종 산출물인 시스템의 성능은 단순히 한두 줄의 자바 코드 또는 SQL에 의해서가 아니라 개발일정, 프로젝트의 표준, 아키텍처, 사용된 프레임워크, 개발자들의 기술 수준, 벤더의 지원, 개발자의 잘못된 코딩 습관 등 많은 직/간접적인 요소에 의해 결정됩니다. 이 책을 통해서 여러분은 국내 프로젝트 환경에 꼭 맞는 시스템 튜닝 및 문제 해결 방법을 만날 수 있을 것입니다.
- 김형준_NHN

이 책은 J2EE 기반의 웹개발에서 개발자, 운영자, 성능 테스터가 성능의 관점에서 고려해야할 실용적인 정보를 담고 있다. 특히 수많은 프로젝트의 성능테스트와 튜닝을 수행하면서 발견된 문제점 중 자주 발생하고 문제가 심각한 부분에 대하여 실제 사례와 함께 정리하여 제공하기 때문에 독자는 Java 개발 프로젝트에서 실제 사용가능한 핵심 튜닝 정보를 이 한권의 책으로 습득 가능할 것이다. 또한 오픈소스 도구 및 실제 사용되는 상용도구의 체험판을 번들로 수록하여 독자에게 유익한 도구를 사용할 수 있는 기회를 제공하고 있다.
부디 이 책을 통해 많은 사람이 성능 장애라는 악몽으로부터 해방되기를 기원한다.
- 박종빈_삼성 SDS Software 테스트 팀 수석보

사실 국내 프로젝트 현실은 엔지니어들에게 성능 좋은 시스템 개발을 요구하기보다는 빨리 개발하라고 재촉하기 일쑤지만 좋은 엔지니어라면 자신의 역량을 다른 사람과 차별화 하기 위해 좋은 코드, 더욱 성능 좋은 코드를 개발할 수 있도록 노력해야 한다고 생각합니다.
이 책은 GC, Reflection, Monitoring 같은 자칫 지겨워지기 쉬운 주제를 편하게 읽을 수 있게 설명했고, 실무에 적용하기 쉽도록 저자가 직접 경험한 사례를 소개한 가치있는 책입니다. 성능 관련한 국내외 서적이 시중에 별로 없는 상황에서 이 책은 노력하는 엔지니어들에게 Effective하고 Efficency한 방법을 알려 줄거라고 믿습니다.
- 황상철_삼성 SDS Engineering Methodology 팀 책임

목차

부록 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. 내가 만든 프로그램의 속도를 알고 싶다 중에서..

저자소개

생년월일 -
출생지 -
출간도서 0종
판매수 0권

삼성 SDS에서 개발을 시작하여, Naver의 성능 엔지니어링 팀에서 일했다. 지금은 NHN엔터테인먼트에서 협업 도구인 두레이(Dooray!)를 개발하고 있다. [자바 성능 튜닝 이야기], [자바 개발자와 시스템 운영자를 위한 트러블슈팅 이야기] 등 다수의 IT 서적을 집필하였다.

리뷰

8.4 (총 0건)

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

10.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용