EffectiveJava 53
- [이펙티브자바] 아이템89-인스턴스 수를 통제해야 한다면 readResolve 보다는 열거 타입을 사용하라 Jan 17, 2023
- [이펙티브자바] 아이템88-readObject 메서드는 방어적으로 작성하라 Jan 17, 2023
- [이펙티브자바] 아이템83-지연 초기화는 신중히 사용하라 Jan 2, 2023
- [이펙티브자바] 아이템80-스레드보다는 실행자, 태스크, 스트림을 애용하라 Jan 2, 2023
- [이펙티브자바] 아이템75-예외의 상세 메시지에 실패 관련 정보를 담으라 Dec 13, 2022
- [이펙티브자바] 아이템73-추상화 수준에 맞는 예외를 던지라 Dec 13, 2022
- [이펙티브자바] 아이템70-복구할 수 있는 상황에는 검사 예외를 프로그래밍 오류에는 런타임 예외를 사용하라 Nov 29, 2022
- [이펙티브자바] 아이템69-예외는 진짜 예외 상황에만 사용하라 신중히 하라 Nov 29, 2022
- [이펙티브자바] 아이템67-최적화는 신중히 하라 Nov 29, 2022
- [이펙티브자바] 아이템59-라이브러리를 익히고 사용하라 Nov 22, 2022
- [이펙티브자바] 아이템58-전통적인 for문보다는 foreach문을 사용하라 Nov 22, 2022
- [이펙티브자바] 아이템52-다중정의는 신중히 사용하라 Nov 3, 2022
- [이펙티브자바] 아이템53-가변인수는 신중히 사용하라 Nov 2, 2022
- [이펙티브자바] 아이템45-스트림은 주의해서 사용하라 Oct 25, 2022
- [이펙티브자바] 아이템43-람다보다는 메서드 참조를 사용하라 Oct 25, 2022
- [이펙티브자바] 아이템41-정의하려는 것이 타입이라면 마커 인터페이스를 사용하라 Sep 13, 2022
- [이펙티브자바] 아이템39-명명 패턴보단 애너테이션을 사용하라 Sep 12, 2022
- [이펙티브자바] 아이템38-확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 Sep 12, 2022
- [이펙티브자바] 아이템36-비트 필드 대신 EnumSet을 사용하라 Sep 12, 2022
- [이펙티브자바] 아이템34-int 상수 대신 열거 타입을 사용하라 Aug 30, 2022
- [이펙티브자바] 아이템33-타입 안전 이종 컨테이너를 고려하라 Aug 29, 2022
- [이펙티브자바] 아이템32-제네릭과 가변인수를 함께 쓸 때는 신중하라 Aug 29, 2022
- [이펙티브자바] 아이템31-한정적 와일드카드를 사용해 API 유연성을 높이라 Aug 22, 2022
- [이펙티브자바] 아이템30-이왕이면 제네릭 메서드로 만들자 Aug 20, 2022
- [이펙티브자바] 아이템29-이왕이면 제네릭 타입으로 만들라 Aug 20, 2022
- [이펙티브자바] 아이템28-배열보다는 리스트를 사용하라 Aug 16, 2022
- [이펙티브자바] 아이템27-비검사 경고를 제거하라 Aug 16, 2022
- [이펙티브자바] 아이템26-로 타입은 사용하지 말라 Aug 16, 2022
- [이펙티브자바] 아이템25-톱레벨 클래스는 한 파일에 하나만 담으라 Aug 7, 2022
- [이펙티브자바] 아이템24-멤버 클래스는 되도록 static으로 만들어라 Aug 7, 2022
- [이펙티브자바] 아이템23-태그 달린 클래스보다는 클래스 계층구조를 활용하라 Aug 3, 2022
- [이펙티브자바] 아이템22-인터페이스는 타입을 정의하는 용도로만 사용하라 Jul 27, 2022
- [이펙티브자바] 아이템21-인터페이스는 구현하는 쪽을 생각해 설계하라 Jul 26, 2022
- [이펙티브자바] 아이템20-추상 클래스보다는 인터페이스를 우선하라 Jul 25, 2022
- [이펙티브자바] 아이템19-상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라 Jul 19, 2022
- [이펙티브자바] 아이템18-상속보다는 컴포지션을 사용하라 Jul 19, 2022
- [이펙티브자바] 아이템17-변경 가능성을 최소화하라 Jul 18, 2022
- [이펙티브자바] 아이템16-public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라 Jul 12, 2022
- [이펙티브자바] 아이템15-클래스와 멤버의 접근 권한을 최소화하라 Jul 11, 2022
- [이펙티브자바] 아이템14-Comparable을 구현할지 고려하라 Jun 17, 2022
- [이펙티브자바] 아이템13-clone 재정의는 주의해서 진행하라 Jun 14, 2022
- [이펙티브자바] 아이템12-toString을 항상 재정의하라 Jun 6, 2022
- [이펙티브자바] 아이템11-equals를 재정의하려거든 hashcode도 재정의하라 Jun 5, 2022
- [이펙티브자바] 아이템10-equals는 일반 규약을 지켜 재정의하라 Jun 5, 2022
- [이펙티브자바] 아이템9-try-finally보다는 try-with-resources를 사용하라 May 27, 2022
- [이펙티브자바] 아이템8-finalizer와 cleaner 사용을 피하라 May 25, 2022
- [이펙티브자바] 아이템7-다 쓴 객체 참조를 해제하라 May 23, 2022
- [이펙티브자바] 아이템6-불필요한 객체 생성을 피하라 May 19, 2022
- [이펙티브자바] 아이템5-자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 May 16, 2022
- [이펙티브자바] 아이템4-인스턴스화를 막으려거든 private 생성자를 사용하라 May 16, 2022
- [이펙티브자바] 아이템3-private 생성자나 열거 타입으로 싱글턴임을 보증하라 May 16, 2022
- [이펙티브자바] 아이템2-생성자에 매개변수가 많다면 빌더를 고려하라 May 13, 2022
- [이펙티브자바] 아이템1-생성자 대신 정적 팩터리 메서드를 고려하라 May 13, 2022