- 아이템1: 생성자 대신 정적 팩터리 메서드를 고려하라(최영은)
- 아이템2: 생성자에 매개변수가 많다면 빌더를 고려하라(최영은)
- 아이템3: private 생성자나 열거 타입으로 싱글턴임을 보증하라(최영은)
- 아이템4: 인스턴스화를 막으려거든 private 생성자를 사용하라(이건희)
- 아이템5: 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라(이건희)
- 아이템6: 불필요한 객체 생성을 피하라(이건희)
- 아이템7: 다 쓴 객체 참조를 해제하라(배제우)
- 아이템8: finalizer와 cleaner 사용을 피하라(배제우)
- 아이템9: try-finally 보다는 try-with-resources를 사용하라(배제우)
- 아이템10: equals는 일반 규약을 지켜 재정의하라(배제우)
- 아이템11: equals를 재정의하려거든 hashCode도 재정의하라(배제우)
- 아이템12: toString을 항상 재정의하라(배제우)
- 아이템13: clone 재정의는 주의해서 진행하라(이건희)
- 아이템14: Comparable을 구현할지 고려해라(이건희)
- 아이템15: 클래스와 멤버의 접근 권한을 최소화해라(이건희)
- 아이템16: public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용해라(최영은)
- 아이템17: 변경 가능성을 최소화하라(최영은)
- 아이템18: 상속 보다는 컴포지션을 사용하라(배제우)
- 매주 월요일 오전 10시에 스터디를 진행합니다. (1 ~ 2 시간)
- 매주 9개의 아이템을 진도로 나갑니다.
- 매주 일요일까지 3개의 아이템을 맡아서 각자 발표 준비를 합니다.
- 발표 자료는 최소 월요일 오전 9:00 Pull Request 해주셔야 합니다.
- 브랜치 이름은 각자의 닉네임으로 해주세요.
- ex) jeus1998
- commit message
- [2024:mm:dd] 이름 chapter 아이템 번호 commit
- [2024:10:19] 배제우 02장 아이템1 commit
- 발표가 끝나면 Q&A를 진행합니다.
- Issues 활용 기간 설명 예시
- 아이템1 발표 날짜: 2024년 10월 21일 월요일
- 아이템1 Issues Q&A 활용 기간: 2024년 10월 14일 월요일 ~ 10월 27일 일요일
- 아이템마다 Issue 등록 예정 입니다.
- 2024년 10월 21일 월요일 ~