Skip to content

code-chobo-study/effective-java

Repository files navigation

effective-java


1. 진행방식

  • 오프라인 모임은 따로 하지 않고, github PR과 오픈채팅방을 이용해서 주로 커뮤니케이션하고 필요시 google meet등을 통해서 같이 토론하는 시간을 가지려합니다.

  • 총 90개의 토픽이니 1주일에 1명씩 1개의 토픽을 읽고 정리해서 markdown으로 작성해서 github repository에 올리는 방식으로 진행하려고합니다.

  • 책을 읽고 단순하게 따라적으면서 정리하는 방식보다는 자신이 이해한 내용으로 이를 재해석하는 느낌으로 정리하면 좋을것 같습니다.(단순하게 따라서 적는 정리는 학습효과가 크지 않다고 생각합니다)

  • 자신이 정리한 내용은 반드시 PR로 생성해서 올려야하고 나머지 네명은 반드시 정리한 내용을 읽고 궁금한 내용, 이해하기 어려운 내용, 느낀점, 실무 경험등을 반드시 코멘트로 남겨서 피드백을 주는 방식입니다. 즉, 일주일에 자신이 담당하는 내용은 아이템 1개이지만 다른 네명의 아이템도 반드시 읽고 피드백을 줘야하므로 총 5개의 토픽을 소화합니다.

2. 규칙

규칙

  • 매주 일요일 자정까지 정리한 내용을 PR로 생성해야하고 미제출시 벌금 2000원
  • 다른 사람이 생성한 PR에 다른 사람들은 반드시 해당 주제를 읽고 궁금한 내용, 이해하기 어려운 내용, 느낀점, 실무 경험등을 반드시 코멘트로 남겨야 한다.

PR가이드

  1. 자신의 github id를 이름으로하는 branch를 생성
  2. 자신의 branch에서 정리한 markdown으로 master로 PR생성
  3. 자신을 제외한 나머지 네명을 reviewer로 선정

3. 진행현황

1주차

마감기간 item PR링크
22/03/27 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 아이템1
22/03/27 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라
22/03/27 아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
22/03/27 아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라 아이템4
22/03/27 아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
22/03/27 아이템 6. 불필요한 객체 생성을 피하라

About

effective-java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6