/2023-effectiveJava-study

신입 개발자 이펙티브 자바 스터디

📚 effectiveTrio-study

신입 개발자 이펙티브 자바 스터디

이 저장소는 "이펙티브 자바"를 공부하는 스터디 그룹을 위한 공간입니다. effectiveTrio는 자바 개발자로서 더 나은 코드를 작성하고 자바 언어의 최신 기법과 아키텍처를 습득하기를 목표로 합니다.

☁️ 스터디 구성원

이상혁 이연주 김건영
GitHub sanghyuk2 leeyeonjoo123 rlarjsdud110
ROLE BACKEND BACKEND BACKEND

🎯 목적

  1. "이펙티브 자바" 학습: "이펙티브 자바" 책을 공부하며 자바 개발에서 중요한 원칙과 모범 사례를 익히는 것입니다.

  2. 자바 스킬 향상: 자바 개발 능력을 향상시키기 위해 스터디 구성원끼리 논의하고 공유합니다.

  3. 코드 리뷰 및 피드백: 구성원들끼리 작성한 코드를 서로 리뷰하고 피드백을 주고받으며 코드 품질을 향상시킵니다.

📅 진행 방식

  • 매주 목요일 오전 11시에 스터디를 진행합니다.
  • 매 스터디 전날 23:59분까지 발표자료를 Pull Request로 올립니다.
  • 매 스터디마다 1주간 학습한 챕터의 내용을 item 별로 10분 이내의 발표를 진행합니다.
    • 발표 자료 형식은 자유입니다.
  1. 챕터 폴더 내부에 발표할 정리본 파일 생성(책 내용을 넘어선 외부 자료 인용 환영)
  2. 본인이 읽다가 이해 안되는 구문 및 질문 (Q&A는 Discord의 질문방 채널)
  3. 실제 item이 적용되는 자바 소스 코드 찾아오기
  • 스터디원들은 자신이 공부한 챕터의 내용으로 5문제의 퀴즈를 작성합니다.
    • 자신의 문제를 제외한 10문제를 풉니다.
  • 발표자가 모두 발표를 마치면 질문을 받고 답변합니다.
  • 질문 사항에 대해 발표자가 잘 모르겠다면, Q&A 기간내에 추후 답변도 가능합니다.
  • 본인이 발표하지 않는 아이템도 반드시 읽고 이해가 되지 않는 부분에 대해 질문을 남겨주시면 됩니다.

정리 순서

이상혁 → 이연주 → 김건영

🙋 참여 방법

PR 규칙

이 스터디에 참여하고 싶다면 다음 단계를 따라주세요:

  1. 이 저장소를 Fork 합니다.
  2. Fork한 저장소를 로컬 환경에 클론합니다.
  3. Organization에 issue를 작성합니다.
    • Feature 선택 -> [Feature]를 [Docs]로 변경 후 다음과 같은 양식으로 issue를 생성합니다.
    • 양식: [Docs] N장 - item 이름
    • 예시: [Docs] 2장 - 생성자 대신 정적 팩터리 메서드를 고려하라
  4. issue 번호에 맞는 branch를 생성합니다.
  5. 스터디 내용을 업데이트합니다.
  6. 수정한 내용을 Commit하고 Push합니다.
    • 커밋할 때 이슈 번호를 연동시킨다.
  7. Pull Request를 생성하여 변경 사항을 원본 저장소로 제출합니다.

Commit 규칙

  • 양식: docs: [Item0X] 아이템 제목 (작성자)
  • 예시: docs: [Item01] 생성자 대신 정적 팩터리 메서드를 고려하라 (상혁)

📂 폴더 구조

📂 ch0X
 ┣ 📂 img
 ┃ ┣ 📂 [이미지 파일] 
 ┣ 📂 item0X
 ┃ ┣ 📜 README.md

☁️ 참고 레포