Skip to content

Jwhyee/effective-java-study

Repository files navigation

EFFECTIVE JAVA 3/E STUDY

[진행 현황]

[스터디 진행 방식]

  • 스터디는 매주 1회 진행합니다.
  • 해당 주에 진행할 아이템의 내용이 짧을 경우 최대 3개까지 진행합니다.

[공부 내용 정리 방식]

  • 현재 리포지토리를 fork한 뒤, 본인이 공부한 내용을 올려주시면 됩니다.
  • 해당 주에 정해진 분량을 정독한 뒤, MD 파일 및 코드로 정리합니다.

[업로드 규칙]

네이밍 규칙

  • md 파일 : item + 번호
    • 예) item1.md, item2.md, item3.md ...
  • 자바 클래스 파일 : 자유

경로 규칙

  • /src/java/ 내부에 본인 성(Last Name)을 패키지로 생성 한 뒤 아래 규칙에 따릅니다.
# 아래 경로에 맞춰서 올려주세요! 
/src/main/java/{last-name}/{chapter-number}/{item-number}/{item-number}.md

# 예시
/src/main/java/ka/chapter2/item1/item1.md
/src/main/java/ka/chapter2/item2/item2.md
/src/main/java/ka/chapter3/item11/item11.md

커밋 메시지 컨벤션

# 파일 추가 시
git commit -m "add : [item1] 생성자 대신 정적 팩터리 메서드를 고려하라."

# 파일 수정 시
git commit -m "refactor : [item1] 생성자 대신 정적 팩터리 메서드를 고려하라."

# 파일 삭제 시
git commit -m "remove : [item1] 생성자 대신 정적 팩터리 메서드를 고려하라."

[발표 방식]

  • 정해진 날에 네이버 사다리 타기로 메인 발표자를 선정합니다.
  • 메인 발표자는 본인이 정리한 MD 파일과 정리한 코드를 발표합니다.
  • 메인 발표가 진행될 동안 나머지 팀원은 본인이 정리한 내용과 다른 부분을 정리합니다.
  • 메인 발표가 끝난 후, 나머지 팀원도 달랐던 점에 대해서 각각 발표하며, 토론을 진행합니다.

[발표자 주의 사항]

  • 여러 사람이 함께 공부하는 것이기 때문에 정확한 내용을 전달해야합니다.
  • 확실히 이해하지 못한 부분은 발표할 때, 말하고 넘기셔도 됩니다!

[주의 사항]

  • 아래 내용에 대해 3회 누적될 경우 퇴출됩니다.
    • 특별한 이유 없이 결석할 경우
    • 발표 준비를 해오지 않을 경우

About

이펙티브 자바 북 스터디 📚

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published