- JAVA에 대해 더 자세히 알아보자
- Referenced book : Effective Java 3/E by Joshua J. Bloch
- 꾸준한 공부가 가장 중요하다고 생각하는데 많은 양의 아이템을 혼자 지속적으로 학습하기는 쉽지 않다고 생각합니다. 따라서 여러 사람이 함께하는 스터디가 가장 효율적이라 생각하기에 시작하게 되었습니다.
- 남에게 설명하거나 가르칠 수 있을때 제일 잘 이해했다고 생각하기 때문에 발표 중심의 스터디를 기획했습니다.
- 질문을 함으로서 모르는 부분을 커버하며 발표를 하면서 잘못 이해한 부분들까지 짚고 넘어가기 위한 토론 방식도 채택하였습니다.
매주 스터디 전까지 할일 | |
---|---|
각 아이템 별로 각자 예제 코드 작성해보기 | ✅ |
공부하면서 정리한 내용 하나로 합쳐서 PR 보내기 | ✅ |
공부 중 질문이나 이해되지 않는 내용은 issues에 남기기 | ✅ |
매 스터디 당일 할일 | |
---|---|
랜덤으로 정해서 발표 진행 | ✅ |
발표자의 정리 내용을 main에 올린다 | ✅ |
한주 동안 생긴 issue들 review | ✅ |
- Q&A 기간
- Q&A란? :스터디 중 생긴 질문이나 review를 통해서 해결 안된 질문들은 그 발표자가 해결 후 팀원들에게 알려주는것
- 그 다음주 월요일까지로 한다.
- 매주 금요일 19시에 스터디 진행
- 스터디 전까지 PR 남기기
- 예제 코드는 가능한 스스로 새롭게 만들어본다
- 발표 자료 경로
- ex) 챕터01/아이템01/ 생성자 대신 정적 팩터리 메서드를 고려하라
- chap01/item01/생성자_대신_정적_팩터리_메서드를_고려하라.md
아이템 번호 | 타이틀 | 서브 타이틀 | 발표자 |
---|---|---|---|
아이템 1 | [생성자 대신 정적 팩터리 메서드를 고려하라] | ||
아이템 2 | [생성자에 매개변수가 많다면 빌더를 고려하라] | ||
아이템 3 | [private 생성자나 열거 타입으로 싱글턴임을 보증하라] | ||
아이템 4 | [인스턴스화를 막으려거든 private 생성자를 사용하라] | ||
아이템 5 | [자원을 직접 명시하지 말고 의존 객체 주입을 사용하라] | ||
아이템 6 | [불필요한 객체 생성을 피하라] | ||
아이템 7 | [다 쓴 객체 참조를 해제하라] | ||
아이템 8 | [finalizer와 cleaner 사용을 피하라] | ||
아이템 9 | [try-finally보다는 try-with-resources를 사용하라] |