확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제 베스트셀러
이펙티브 자바 Effective Java 3/E

이펙티브 자바 Effective Java 3/E

리뷰 총점9.4 리뷰 6건 | 판매지수 13,695
베스트
프로그래밍 언어 64위 | IT 모바일 top20 13주
정가
36,000
판매가
32,400 (10% 할인)

품목정보

품목정보
발행일 2018년 11월 01일
쪽수, 무게, 크기 520쪽 | 989g | 172*225*35mm
ISBN13 9788966262281
ISBN10 8966262287

이 상품의 태그

오투 중등 과학 3-2 (2023년)

오투 중등 과학 3-2 (2023년)

15,750 (10%)

'오투 중등 과학 3-2 (2023년)' 상세페이지 이동

오투 중등 과학 2-2 (2023년)

오투 중등 과학 2-2 (2023년)

16,650 (10%)

'오투 중등 과학 2-2 (2023년)' 상세페이지 이동

ETS 토익 정기시험 기출문제집 1000 Vol.3 READING 리딩

ETS 토익 정기시험 기출문제집 1000 Vol.3 READING 리딩

16,020 (10%)

'ETS 토익 정기시험 기출문제집 1000 Vol.3 READING 리딩 ' 상세페이지 이동

EBS 수능완성 영어영역 영어 (2023년)

EBS 수능완성 영어영역 영어 (2023년)

11,430 (10%)

'EBS 수능완성 영어영역 영어 (2023년)' 상세페이지 이동

ETS 토익 정기시험 기출문제집 1000 Vol.3 LISTENING 리스닝

ETS 토익 정기시험 기출문제집 1000 Vol.3 LISTENING 리스닝

16,020 (10%)

'ETS 토익 정기시험 기출문제집 1000 Vol.3 LISTENING 리스닝 ' 상세페이지 이동

2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 상

2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 상

13,950 (10%)

'2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 상' 상세페이지 이동

EBS 수능특강 국어영역 독서 (2023년)

EBS 수능특강 국어영역 독서 (2023년)

9,450 (10%)

'EBS 수능특강 국어영역 독서 (2023년)' 상세페이지 이동

오투 중등 과학 1-2 (2023년)

오투 중등 과학 1-2 (2023년)

14,850 (10%)

'오투 중등 과학 1-2 (2023년)' 상세페이지 이동

2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 하

2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 하

13,500 (10%)

'2023 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 하' 상세페이지 이동

EBS 수능특강 수학영역 수학 2 (2023년)

EBS 수능특강 수학영역 수학 2 (2023년)

5,850 (10%)

'EBS 수능특강 수학영역 수학 2 (2023년)' 상세페이지 이동

EBS 수능특강 국어영역 문학 (2023년)

EBS 수능특강 국어영역 문학 (2023년)

9,450 (10%)

'EBS 수능특강 국어영역 문학 (2023년)' 상세페이지 이동

EBS 수능완성 수학영역 수학Ⅰ·수학Ⅱ·미적분 (2023년)

EBS 수능완성 수학영역 수학Ⅰ·수학Ⅱ·미적분 (2023년)

10,530 (10%)

'EBS 수능완성 수학영역 수학Ⅰ·수학Ⅱ·미적분 (2023년)' 상세페이지 이동

쎈 중등 수학 2-2 (2023년용)

쎈 중등 수학 2-2 (2023년용)

14,400 (10%)

'쎈 중등 수학 2-2 (2023년용)' 상세페이지 이동

쎈 중등 수학 3-2 (2023년용)

쎈 중등 수학 3-2 (2023년용)

13,950 (10%)

'쎈 중등 수학 3-2 (2023년용)' 상세페이지 이동

EBS 수능특강 수학영역 수학 1 (2023년)

EBS 수능특강 수학영역 수학 1 (2023년)

5,850 (10%)

'EBS 수능특강 수학영역 수학 1 (2023년)' 상세페이지 이동

김재우의 영어회화 100

김재우의 영어회화 100

19,800 (10%)

'김재우의 영어회화 100' 상세페이지 이동

EBS 수능완성 국어영역 독서·문학·언어와 매체 (2023년)

EBS 수능완성 국어영역 독서·문학·언어와 매체 (2023년)

11,430 (10%)

'EBS 수능완성 국어영역 독서·문학·언어와 매체 (2023년)' 상세페이지 이동

EBS 수능완성 국어영역 독서·문학·화법과 작문 (2023년)

EBS 수능완성 국어영역 독서·문학·화법과 작문 (2023년)

11,430 (10%)

'EBS 수능완성 국어영역 독서·문학·화법과 작문 (2023년)' 상세페이지 이동

쎈 중등 수학 1-2 (2023년용)

쎈 중등 수학 1-2 (2023년용)

14,400 (10%)

'쎈 중등 수학 1-2 (2023년용)' 상세페이지 이동

EBS 수능완성 과학탐구영역 지구과학Ⅰ (2023년)

EBS 수능완성 과학탐구영역 지구과학Ⅰ (2023년)

6,930 (10%)

'EBS 수능완성 과학탐구영역 지구과학Ⅰ (2023년)' 상세페이지 이동

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

1장 들어가기

2장 객체 생성과 파괴
아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라
아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라
아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라
아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
아이템 6. 불필요한 객체 생성을 피하라
아이템 7. 다 쓴 객체 참조를 해제하라
아이템 8. finalizer와 cleaner 사용을 피하라
아이템 9. try-finally보다는 try-with-resources를 사용하라

3장 모든 객체의 공통 메서드
아이템 10. equals는 일반 규약을 지켜 재정의하라
아이템 11. equals를 재정의하려거든 hashCode도 재정의하라
아이템 12. toString을 항상 재정의하라
아이템 13. clone 재정의는 주의해서 진행하라
아이템 14. Comparable을 구현할지 고려하라

4장 클래스와 인터페이스
아이템 15. 클래스와 멤버의 접근 권한을 최소화하라
아이템 16. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
아이템 17. 변경 가능성을 최소화하라
아이템 18. 상속보다는 컴포지션을 사용하라
아이템 19. 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라
아이템 20. 추상 클래스보다는 인터페이스를 우선하라
아이템 21. 인터페이스는 구현하는 쪽을 생각해 설계하라
아이템 22. 인터페이스는 타입을 정의하는 용도로만 사용하라
아이템 23. 태그 달린 클래스보다는 클래스 계층구조를 활용하라
아이템 24. 멤버 클래스는 되도록 static으로 만들라
아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라

5장 제네릭
아이템 26. 로 타입은 사용하지 말라
아이템 27. 비검사 경고를 제거하라
아이템 28. 배열보다는 리스트를 사용하라
아이템 29. 이왕이면 제네릭 타입으로 만들라
아이템 30. 이왕이면 제네릭 메서드로 만들라
아이템 31. 한정적 와일드카드를 사용해 API 유연성을 높이라
아이템 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라
아이템 33. 타입 안전 이종 컨테이너를 고려하라

6장 열거 타입과 애너테이션
아이템 34. int 상수 대신 열거 타입을 사용하라
아이템 35. ordinal 메서드 대신 인스턴스 필드를 사용하라
아이템 36. 비트 필드 대신 EnumSet을 사용하라
아이템 37. ordinal 인덱싱 대신 EnumMap을 사용하라
아이템 38. 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
아이템 39. 명명 패턴보다 애너테이션을 사용하라
아이템 40. @Override 애너테이션을 일관되게 사용하라
아이템 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라

7장 람다와 스트림
아이템 42. 익명 클래스보다는 람다를 사용하라
아이템 43. 람다보다는 메서드 참조를 사용하라
아이템 44. 표준 함수형 인터페이스를 사용하라
아이템 45. 스트림은 주의해서 사용하라
아이템 46. 스트림에서는 부작용 없는 함수를 사용하라
아이템 47. 반환 타입으로는 스트림보다 컬렉션이 낫다
아이템 48. 스트림 병렬화는 주의해서 적용하라

8장 메서드
아이템 49. 매개변수가 유효한지 검사하라
아이템 50. 적시에 방어적 복사본을 만들라
아이템 51. 메서드 시그니처를 신중히 설계하라
아이템 52. 다중정의는 신중히 사용하라
아이템 53. 가변인수는 신중히 사용하라
아이템 54. null이 아닌, 빈 컬렉션이나 배열을 반환하라
아이템 55. 옵셔널 반환은 신중히 하라
아이템 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라

9장 일반적인 프로그래밍 원칙
아이템 57. 지역변수의 범위를 최소화하라
아이템 58. 전통적인 for 문보다는 for-each 문을 사용하라
아이템 59. 라이브러리를 익히고 사용하라
아이템 60. 정확한 답이 필요하다면 float와 double은 피하라
아이템 61. 박싱된 기본 타입보다는 기본 타입을 사용하라
아이템 62. 다른 타입이 적절하다면 문자열 사용을 피하라
아이템 63. 문자열 연결은 느리니 주의하라
아이템 64. 객체는 인터페이스를 사용해 참조하라
아이템 65. 리플렉션보다는 인터페이스를 사용하라
아이템 66. 네이티브 메서드는 신중히 사용하라
아이템 67. 최적화는 신중히 하라
아이템 68. 일반적으로 통용되는 명명 규칙을 따르라

10장 예외
아이템 69. 예외는 진짜 예외 상황에만 사용하라
아이템 70. 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라
아이템 71. 필요 없는 검사 예외 사용은 피하라
아이템 72. 표준 예외를 사용하라
아이템 73. 추상화 수준에 맞는 예외를 던지라
아이템 74. 메서드가 던지는 모든 예외를 문서화하라
아이템 75. 예외의 상세 메시지에 실패 관련 정보를 담으라
아이템 76. 가능한 한 실패 원자적으로 만들라
아이템 77. 예외를 무시하지 말라

11장 동시성
아이템 78. 공유 중인 가변 데이터는 동기화해 사용하라
아이템 79. 과도한 동기화는 피하라
아이템 80. 스레드보다는 실행자, 태스크, 스트림을 애용하라
아이템 81. wait와 notify보다는 동시성 유틸리티를 애용하라
아이템 82. 스레드 안전성 수준을 문서화하라
아이템 83. 지연 초기화는 신중히 사용하라
아이템 84. 프로그램의 동작을 스레드 스케줄러에 기대지 말라

12장 직렬화
아이템 85. 자바 직렬화의 대안을 찾으라
아이템 86. Serializable을 구현할지는 신중히 결정하라
아이템 87. 커스텀 직렬화 형태를 고려해보라
아이템 88. readObject 메서드는 방어적으로 작성하라
아이템 89. 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라
아이템 90. 직렬화된 인스턴스 대신 직렬화 프록시 사용을 검토하라

만든이 코멘트 만든이 코멘트 보이기/감추기

안녕하세요. 이책의 역자 입니다.
2018-10-22
안녕하세요. 역자 개앞맵시(이복연)입니다.

영광되게도 작년 <밑바닥부터 시작하는 딥러닝>에 이어, 올해는 <이펙티브 자바 3판>라는 훌륭한 책을 연달아 번역하게 되었네요.

자바는 제가 1997년부터 메인으로 사용해온 애정 넘치는 언어입니다. 오랜 기간 잘 써먹은 만큼 선배, 동료, 후배 개발자 분들께 이렇게나마 도움드릴 수 있어 기쁩니다.

이 책의 소스코드 및 최신 정보는 다음 링크에서 확인하실 수 있습니다. http://bit.ly/2pXWWb4

출판사 리뷰 출판사 리뷰 보이기/감추기

『이펙티브 자바 Effective Java 3/E』는 자바 7, 8, 9에서 자바 언어와 라이브러리에 추가된 특성들을 녹여냈다. 특히 그동안 객체 지향에 치중하던 자바에 새로 도입된 함수형 프로그래밍 요소도 자세히 알아본다. 람다(lambda)와 스트림(stream)만을 다룬 장을 포함하여 새로운 아이템도 많이 추가되었다. 자바 언어와 라이브러리의 최신 기능을 십분 활용하도록 내용 전반을 철저히 다시 구성된 개정판이다.

새롭게 다루는 주제들
ㆍ함수형 인터페이스, 람다식, 메서드 참조, 스트림
ㆍ인터페이스의 디폴트 메서드와 정적 메서드
ㆍ제네릭 타입에서의 다이아몬드 연산자를 포함한 타입 추론
ㆍ@SafeVarargs 애너테이션
ㆍtry-with-resources 문
ㆍOptional〈T〉 인터페이스, java.time, 컬렉션의 편의 팩터리 메서드 등의 새로운 라이브러리 기능

추천평 추천평 보이기/감추기

"고급 자바 개발자로 거듭나고 싶은 분들이라면 꼭 보길 바라며(대세가 되고 있는 함수형 프로그래밍을 자주 사용하는 실무 개발자에게도 적극 추천합니다."
- 나상혁 (LG전자 선임연구원,LG전자 SW Colleage JAVA 사내 강사)
"자바 8이 나오자 자바 개발자들이 하나 같이 『이펙티브 자바 3판』이 언제 나오는지 궁금해했습니다. 대폭 개선되었던 자바 6 때 『이펙티브 자바 2판』이 나왔던 것처럼 3판이 나올 때가 되었기 때문입니다. 『이펙티브 자바』 없는 자바 개발은 상상할 수 없으니까요."
- 박성철 (우아한형제들 재직)
"『이펙티브 자바』는 자바 언어의 초창기부터 대가의 목소리를 들을 수 있었던 훌륭한 책입니다. 3판에서는 자바 9의 '플랫폼 모듈화'를 다룬 내용을 포함하여 더욱 새로워졌네요. 깊이 있게 자바를 공부하고 싶은 개발자와 학생에게 추천합니다."
- 유동환 (『RxJava 프로그래밍』 저자, 『Java 9 모듈 프로그래밍』 역자)
"이 책이 유명한 만큼 번역에 대한 부담도 컸을 텐데 책임감을 가지고 정성을 기울여 작업했다는 게 느껴집니다. 조슈아 블로크의 여전한 통찰력에 이복연 님의 친절한 번역이 더해졌습니다."
- 정상혁 (네이버 재직, 『네이버를 만든 기술, 읽으면서 배운다: 자바편』 공저자)

회원리뷰 (6건) 리뷰 총점9.4

혜택 및 유의사항?
구매 Effective Java 리뷰 내용 평점5점   편집/디자인 평점5점 s*********7 | 2021.04.27 | 추천1 | 댓글0 리뷰제목
 2학년 Java 전공 수업 때 교수님이 앞으로 Java를 더 공부한다면 이 책을 추천한다고 하셔서 한번 찾아보았다. 전공 수업 때 교수님이 지금까지는 주로 Java의 문법과 프로그래밍의 기초에 대해 공부를 해서 간단한 프로그램을 구현할 수 있지만 앞으로 실제 현업에서 프로그램을 설계하고 효율적인 개발을 하기 위해서는 디자인 패턴이나 설계 이론들을 알아야 한다고 얘기하;
리뷰제목

 2학년 Java 전공 수업 때 교수님이 앞으로 Java를 더 공부한다면 이 책을 추천한다고 하셔서 한번 찾아보았다. 전공 수업 때 교수님이 지금까지는 주로 Java의 문법과 프로그래밍의 기초에 대해 공부를 해서 간단한 프로그램을 구현할 수 있지만 앞으로 실제 현업에서 프로그램을 설계하고 효율적인 개발을 하기 위해서는 디자인 패턴이나 설계 이론들을 알아야 한다고 얘기하셨다. 그래서 Java를 더 깊게 공부하기 위해 이 책을 샀다. 분량은 전체 500페이지인데 많이 두껍지 않아 적당하고 내용은 총 90개의 아이템을 12장에 나눠서 소개하고 있다.

 

 먼저 1장은 들어가기로 Java에 새로 추가된 기능과 이와 연관된 아이템의 순서를 소개하고 책에서 사용할 기술 용어들을 미리 정리한다. 2장은 객체 생성과 파괴로 객체를 만들 때와 만들지 말아야 할 때를 구분하는 것, 올바른 객체 생성 방법과 불필요한 객체 생성을 피하는 법 등을 설명한다. 3장은 모든 객체의 공통 Method로 Object Class에서 final이 아닌 Method들의 Overriding(재정의)에 대해 다룬다. 4장은 Class와 Interface로 객체지향 개념에서 중요한 부분인 Class와 Interface를 쓰기 편하고 유연하게 구현하는 법을 다룬다. 다음 5장은 Generic으로 Java 5에서 새로 추가된 이후 점점 중요해지고 있다. 그래서 Generic을 이용해 효율적으로 프로그램을 구현하는 방법을 소개한다. 6장은 Enum(열거) 타입과 Annotation으로 Class의 일종인 Enum과 Interface의 일종인 Annotation의 올바른 사용법을 설명한다.

 

 다음 7장은 Lambda와 Stream으로 Java 8에서 새로 추가된 Lambda와 Stream을 효과적으로 사용하는 법을 다룬다. 8장은 Method로 Method를 설계할 때 주의할 점을 소개하고 Method의 사용성과 견고성, 유연성에 초점을 맞춰 설명한다. 9장은 일반적인 프로그래밍 원칙으로 주로 Java의 기초 개념에 관해 다루는데 명명규칙과 자료형, 지역변수, Library 외에도 최적화, Native Method 등을 설명한다. 10장은 예외를 다루는데 효과적인 예외 처리를 위한 예외의 활용법을 다룬다. 11장은 동시성으로 안전하게 Multi-Thread 프로그램을 구현하는 것에 대해 다룬다. 마지막 12장은 직렬화인데 객체 직렬화는 Java의 객체를 자료를 전송할 수 있는 Stream으로 변형하는 것이고 역직렬화는 반대로 Stream에서 Java의 객체로 재구성하는 것이다. 직렬화 과정에서 발생할 수 있는 위험과 그 위험을 최소화 하는 방법을 다룬다.

 

이 책을 보고 느낀 건 분량이나 구성은 단순해 보이지만 내용은 확실히 어렵다. 예시 코드가 있긴 하지만 주로 글로 설명하다 보니 Java에 대해 어설프게 알면 이해하기 어려울 것 같다. 번역자분도 책의 앞부분에서 내용이 어려울 수 있다고 언급했다. 하지만 그만큼 많은 도움이 되는 책이라서 고급 Java 개발자가 되기 위한 필독서라 할 정도로 유명한 것 같다. 내용이 어려운 대신에 번역자분이 추천하는 동영상 강의와 Java 기본서를 참고하며 같이 천천히 따라가면 될 것 같다. 마침 2학기에 프로그래밍 언어론 전공수업이 있는데 Java를 통해 설계와 디자인 패턴을 공부하는 강의라 나중에 크게 도움이 될 것 같다.

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
구매 이펙티브 자바 Effective Java 3/E 내용 평점5점   편집/디자인 평점5점 d***k | 2018.12.16 | 추천1 | 댓글0 리뷰제목
이펙티브 자바 Effective Java 3/E 이 책은 워낙 유명한 책이라 망설임 없이 구매하였다.마침 자바를 공부하고 있는데 좋은 타이밍에 3판이 나왔다.이 책의 특징으로는 자바를 효과적으로 사용하는데에 대한아이템(팁)을 90여 가지 설명해준다.자바를 학습하고 있는 학생이나 이미 자바를 경험한 분들에게능력을 향상시키는데 필요한 무기를 제공해준다.;
리뷰제목

이펙티브 자바 Effective Java 3/E

 

이 책은 워낙 유명한 책이라 망설임 없이 구매하였다.

마침 자바를 공부하고 있는데 좋은 타이밍에 3판이 나왔다.

이 책의 특징으로는 자바를 효과적으로 사용하는데에 대한

아이템(팁)을 90여 가지 설명해준다.

자바를 학습하고 있는 학생이나 이미 자바를 경험한 분들에게

능력을 향상시키는데 필요한 무기를 제공해준다.

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
구매 이펙티브 자바 Effective Java 3/E 내용 평점5점   편집/디자인 평점5점 YES마니아 : 골드 스타블로거 : 블루스타 냥* | 2023.08.22 | 추천0 | 댓글0 리뷰제목
자바 개발자는 꼭 봐야한다는 책이라고 들어와서 구매했습니다. 읽어보니 다른 개발 선배들이 말하는 말이 과언이 아닙니다. 실제 개발하는데 있어서 주의해야할 점과 나아가야할 방향을 요목조목 잘 알려주는 책이라고 생각합니다.  번역 얘기가 있는데 가독성에 영향을 줄 정도로 심각하지는 않습니다. 자바를 개발한다면 한번쯤 읽어보라고 보라고 말씀드리고 싶네요.;
리뷰제목

자바 개발자는 꼭 봐야한다는 책이라고 들어와서 구매했습니다.

읽어보니 다른 개발 선배들이 말하는 말이 과언이 아닙니다.

실제 개발하는데 있어서 주의해야할 점과 나아가야할 방향을 요목조목 잘 알려주는 책이라고 생각합니다. 

번역 얘기가 있는데 가독성에 영향을 줄 정도로 심각하지는 않습니다.

자바를 개발한다면 한번쯤 읽어보라고 보라고 말씀드리고 싶네요.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (17건) 한줄평 총점 8.8

혜택 및 유의사항 ?
구매 평점5점
좋습니다.
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 골드 냥* | 2023.08.06
구매 평점5점
번역이 아쉬울 따름
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 플래티넘 키**션 | 2023.02.27
구매 평점5점
약간 어렵습니다만.. 개발자의 필독서 같습니다..!
이 한줄평이 도움이 되었나요? 공감 0
쿠**든 | 2022.02.10
스프링분철 서비스를 선택하세요.
수량감소 수량증가 32,400
  •  다운받은 받은 쿠폰은 결제 페이지에서 적용해 주세요.
  •  분철옵션 선택 시, 배송일이 변경될 수 있습니다.
  •  분철상품은 해외배송이 불가합니다.
1   32,400

스프링분철 신청 가능

뒤로 앞으로 맨위로 공유하기