Skip to content

Hwanvely/EffectiveJAVA-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 EffectiveJAVA-Study

header


  • 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

2장. 객체 생성과 파괴

아이템 번호 타이틀 서브 타이틀 발표자
아이템 1 [생성자 대신 정적 팩터리 메서드를 고려하라]
아이템 2 [생성자에 매개변수가 많다면 빌더를 고려하라]
아이템 3 [private 생성자나 열거 타입으로 싱글턴임을 보증하라]
아이템 4 [인스턴스화를 막으려거든 private 생성자를 사용하라]
아이템 5 [자원을 직접 명시하지 말고 의존 객체 주입을 사용하라]
아이템 6 [불필요한 객체 생성을 피하라]
아이템 7 [다 쓴 객체 참조를 해제하라]
아이템 8 [finalizer와 cleaner 사용을 피하라]
아이템 9 [try-finally보다는 try-with-resources를 사용하라]

참고링크

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published