logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

이펙티브 자바

이펙티브 자바

조슈아 블로치 (지은이), 송상종 (옮긴이)
  |  
피어슨에듀케이션코리아
2002-09-09
  |  
13,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

이펙티브 자바

책 정보

· 제목 : 이펙티브 자바 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788945070104
· 쪽수 : 240쪽

책 소개

자바 프로그래밍 언어와 기본적인 라이브러리인 java.lang, java.util, 그리고 java.io를 실무에 사용함에 있어서 필요한 주의사항과 권고안을 담고있다. 실제로 자바를 가지고 프로그래밍을 하고 있는 개발자들에게 도움이 되는 내용들이다.

목차

Chapter 1. 서론

Chapter 2. 객체의 생성과 소멸
1. static factory 메소드를 생성자 대신 사용하라
2. private 생성자를 이용하여 Singleton 클래스의 속성을 강제로 수행하라
3. private 생성자로 비 인스턴스화를 실현화라
4. 중복 객체의 생성을 피하라
5. 더 이상 사용하지 않는 객체 참조를 삭제하라
6. 소멸자를 되도록 사용하지 마라

Chapter 3. 모든 객체에 공통적으로 사용되는 메소드
7. equals 메소드를 재정의할때는 일반 조항을 준수하라
8. equals 메소드를 재정의할때는 항상 hashCode 메소드를 재정의하라
9. toString 메소드는 언제나 재정의하라
10. clone 메소드를 함부로 재정의해서는 안된다
11. Comparable 클래스의 구현

Chapter 4. 클래스와 인터페이스
12. 클래스와 해당 멤버의 접근성을 최소화하라
13. 클래스의 수정 불가성에 주목하라
14. 상속 처리보다 구성을 중요시 하라
15. 상속을 위한 설계 및 문서화를 수행하거나 해당 작업을 금지하라
16. 추상 클래스 보다는 인터페이스를 사용하라
17. 타입을 정의할 때에만 인터페이스를 사용하라
18. static 멤버 클래스를 선호하라

Chapter 5. C 컨스트럭트의 대체
19. 구조체를 클래스로 대체하라
20. union을 클래스 계층 구조로 대체하라
21. enum 컨스트럭트를 클래스로 대체하라
22. 클래스와 인터페이스로 함수 포인터를 대체하라

Chapter 6. 메소드
23. 파라미터의 유효성을 점검하라
24. 필요할 때 방어적인 복사복을 만들어라
25. 메소드 시그너처를 주의 깊게 설계하라
26. 오버로딩을 현명하게 사용하라
27. 널(null)이 아닌 제로길이 배열을 반환하라
28. 노출된 모든 API 엘리먼트에 관한 doc 주석을 작성하라

Chapter 7. 일반적인 프로그래밍
29. 로컬 변수들의 영역을 최소화하라
30. 라이브러리를 알고 사용하라
31. 만약 정확한 답이 필요하다면, float와 double타입은 피하라
32. 다른 타입이 더 적당한 곳에 문자열을 사용하지 말라
33. 문자열 연결 성능을 고려하라
34. 인터페이스로 객체를 참조하라
35. 리플렉션보다 인터페이스를 선호하라
36. native 메소드를 현명하게 사용하라
37. 현명하게 최적화하라
38. 일반적으로 수용되는 작명 협약을 준수하라

Chapter 8. 예외
39. 예외적인 조건에만 예외를 사용하라
40. 회복 가능 조건에는 점검된 예외를 프로그래밍 오류에는 런타임 에러를 사용하라
41. 점검된 예외를 불가피하게 사용하지 말라
42. 표준 예외 사용을 선호하라
43. 추상화에 적합한 예외를 던져라
44. 각 메소드가 던진 모든 예외를 모두 문서화하라
45. 세부 메시지에 실패-포착 정보를 포함하라
46. 실패 원자성을 얻기 위해 노력하라
47. 예외를 무시하지 마라

Chapter 9. 쓰레드
48. 공유 수정 가능 데이터로의 접근을 동기화 시켜라
49. 과도한 동기화는 피하라
50. 루프 바깥에서 wait를 호출하지 마라
51. 쓰레드 스케줄러에 의존하지 마라
52. 쓰레드 안정성을 문서화하라
53. 쓰레드 그룹을 사용하지 마라

Chapter 10. 직렬화(serialization)
54. Serializable 구현을 현명하게 사용하라
55. 커스텀 직렬화 폼 사용을 고려하라
56. readObject 메소드를 작성하라
57. 필요할때 readResolve 메소드를 제공하라

참고문헌

저자소개

조슈아 블로크 (지은이)    정보 더보기
'자바의 어머니'로 불릴 만큼 자바 언어에 지대한 영향을 준 저명한 소프트웨어 엔지니어다. 대표적으로 컬렉션 프레임워크, java.math 패키지, assert 메커니즘을 설계하였고, 자바 7의 자동 자원 관리(ARM)도 그의 손을 거쳤다. 구글에서는 자바 인프라, 안드로이드, Dart 프로젝트에 참여했다. 졸트상 수상작인 『이펙티브 자바 2판』의 저자이며, 『자바 병렬 프로그래밍』의 공동 저자이다.
펼치기
송상종 (옮긴이)    정보 더보기
<자바 디자인 패턴>
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책