본문 바로가기
📚 Books

책 '이펙티브 자바(Effective Java)' 소개와 요약정리📙

by kukim 2022. 3. 5.
 

이펙티브 자바 Effective Java 3/E - YES24

자바 플랫폼 모범 사례 완벽 가이드 - Java 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브

www.yes24.com


프로그래밍 언어 공부 통달하기 위해서는 3가지 방법 1. 해당 언어 문법 이해, 2. 언어 관련 라이브러리, API 사용, 3. 관례적이고 효과적인 용법을 알아야 한다고 한다. 책 이팩티브 자바자바 언어에 관한 3. 관례적이고 효과적인 용법에 대해 배운다.

 

주제

자바의 관례적이고 효과적인 용법, 자바 라이브러리(java.lang, java.util, java.io, java.util.concurrent, java.util.funcion 같은 하위 패키지 등 등)를 효과적으로 사용하게끔 구성되어있다.

 

대상

기본적인 자바 문법과 간단한 언어 관련 라이브러리를 알고 있는 사람(완전 입문자용 X)

 

생각

관례적이고 효과적인 용법이 항상 정답은 아님을 기억하며 필요할 때 옆에 두고 하나씩 찾아보자


 

요약 정리

Tag 요약 정리 날짜
객체 생성과 파괴 Item 1 : 객체 생성할 때 '생성자' 대신 '정적 팩터리 메서드'를 써볼까? 🏭 22.01.11
객체 생성과 파괴 Item 2 : 생성자에 매개변수가 많다면 빌더 패턴을 써볼까?! (HTTPClient와 lombok @Builder) 🧰 22.02.11
     
공통 메서드 Item 12 : 모든 구현 클래스에서 Object의 toString 재정의를 고려하자 🗣 22.01.15
공통 메서드 Item 13 : 자바에서 객체 복사는 clone()이 아닌 복사 생성자, 팩토리를 사용하자 22.02.11
     
열거타입과 애너테이션 Item 35 : 자바 enum에서 ordinal 메서드 사용하지마...(세요) 🚫 22.01.21
열거타입과 애너테이션 Item 34, 42 : 자바의 'enum'과 'lambda'를 클래스로 이해해보기 🔎 22.01.21
     
메서드 Item 49 : 매개변수가 유효한지 검사하기 22.03.21
     
일반적인 프로그래밍 원칙 Item 57 : 지역 변수의 범위를 줄여 쉬운 코드 작성하기 (feat. while 보다는 for) 22.01.18
일반적인 프로그래밍 원칙 Item 59 : 표준 라이브러리를 익히고 사용하자 ㉿ 22.01.18
일반적인 프로그래밍 원칙 Item60 : 정확한 답이 필요하다면 float와 double은 피하자 🏃‍♂️

22.01.18
     
예외 Item 72 : 표준 예외를 사용하자 22.02.06
     
람다와 스트림 Item 78 : 자바의 동시성 프로그래밍, 가변 데이터를 동기화하는 3가지 방법(+a. 자바 기본 타입의 원자성에 대하여) 22.01.24
     
  (업데이트 중)  

 


⛓ Reference

공식 Github 저장소 (소스코드)

공식 번역 용어 해설 문서

백기선님의 Item 1~9 유튜브 재생목록

댓글