[Java] Item 51 : 메서드 시그니처를 신중히 설계하라
2025.03.15
Effective Java
[Java] Item 50 : 적시에 방어적 복사본을 만들라
2025.03.15
[Java] Item 49 : 매개변수가 유효한지 검사하라
2025.03.15
[Java] Item 48 : 스트림 병렬화는 주의해서 적용하라
2025.03.08
[Java] Item 47 : 반환 타입으로는 스트림보다 컬렉션이 낫다
2025.03.08
[Java] Item 44 : 표준 함수형 인터페이스를 사용하라
2025.02.23
[Java] Item 43 : 람다보다는 메서드 참조를 사용하라
2025.02.22
[Java] Item 42 : 익명 클래스보다는 람다를 사용하라
2025.02.22
[Java] Item 36 : 비트 필드 대신 EnumSet을 사용하라
2025.01.31
[Java] Item 34 : int 상수 대신 열거 타입을 사용하라
2025.01.25
[Java] Item 31 : 한정적 와일드카드를 사용해 API 유연성을 높이라
2025.01.09
[Java] Item 30 : 이왕이면 제네릭 메서드로 만들라
2025.01.09
[Java] Item 29 : 이왕이면 제네릭 타입으로 만들라
2025.01.09
[Java] Item 28 : 배열보다는 리스트를 사용하라
2025.01.02
[Java] Item 27 : 비검사 경고를 제거해라
2025.01.02
[Java] Item 26 : 로 타입은 사용하지 말라
2025.01.02
[Java] Item 25 : 톱레벨 클래스는 한 파일에 하나만 담으라
2024.12.17
[Java] Item 24 : 멤버 클래스는 되도록 static으로 만들라
2024.12.17
[Java] Item 23 : 태그 달린 클래스보다는 클래스 계층구조를 활용하라
2024.12.16
[Java] Item 20 : 추상 클래스보다는 인터페이스를 우선하라
2024.11.20
[Java] Item 18 : 상속보다는 컴포지션을 사용하라
2024.11.05
[Java] Item 17 : 변경 가능성을 최소화하라
2024.10.29
[Java] Item 15 : 클래스와 멤버의 접근 권한을 최소화해라
2024.10.29
[Java] Item 13 : clone 재정의는 주의해서 진행하라
2024.10.01
[Java] Item 12 : toString을 항상 재정의하라
2024.09.23
[Java] Item 10 : equals는 일반 규약을 지켜 재정의하라
2024.09.23
[Java] Item 02 : 생성자에 매개변수가 많다면 빌더를 고려하라
2024.08.28
[Java] Item 01 : 생성자 대신 정적 팩터리 메서드를 고려하라
2024.08.27