Skip to main content

πŸ“ 진행 방식

✨ ν•™μŠ΅ν•˜κΈ° - κΈˆμš”μΌ, 16:00 ~ 18:00

λͺ©ν‘œ

  • 각자 μ€€λΉ„ν•œ μ΄ˆμ•ˆμ„ ν•˜λ‚˜λ‘œ 합쳐 ν† λ‘  κ³Όμ •μ—μ„œ λ‚˜μ˜¨ λ‚΄μš©μ„ λ°˜μ˜ν•΄ ν•œ ꢌ의 책을 μ™„μ„±ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

κ°€μ΄λ“œλΌμΈ

  1. μŠ€ν„°λ”” μ „ 각자 ν•΄λ‹Ή 챕터λ₯Ό 읽고 μ΄ˆμ•ˆμ„ 자유둭게 μž‘μ„±ν•©λ‹ˆλ‹€.
    πŸ‘‰ Clean Code
  2. ν•™μŠ΅ν•˜λ©΄μ„œ μ–΄λ €μ› λ˜ 점, κΆκΈˆν•œ λ‚΄μš©, ν† λ‘ ν•˜κ³  싢은 주제λ₯Ό 정리해 λ°œν‘œλ₯Ό μ€€λΉ„ν•©λ‹ˆλ‹€.
    • λ°œν‘œ μžλ£ŒλŠ” μŠ€ν„°λ”” μ‹œμž‘ μ „κΉŒμ§€ 각자 자유둭게 μ€€λΉ„ν•©λ‹ˆλ‹€.
    • λΆ„λŸ‰μ€ 5~10λΆ„ μ΄λ‚΄λ‘œ κ΅¬μ„±ν•©λ‹ˆλ‹€.
  3. ν† λ‘  ν›„ 각자의 μ΄ˆμ•ˆμ„ 합쳐 λ…Όμ˜λœ λ‚΄μš©μ„ λ°˜μ˜ν•΄ 챕터λ₯Ό μ™„μ„±ν•©λ‹ˆλ‹€πŸ˜Š

πŸ’¬ μ½”λ“œ 리뷰 - μ›”μš”μΌ, 16:00 ~ 18:00

λͺ©ν‘œ

  • ν•™μŠ΅ν•œ λ‚΄μš©μ„ μžμ‹ μ˜ μ½”λ“œμ— 직접 μ μš©ν•˜κ³  μ„œλ‘œ ν”Όλ“œλ°±μ„ μ£Όκ³ λ°›μœΌλ©° 각자의 μ½”λ“œλ₯Ό κ°œμ„ ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

κ°€μ΄λ“œλΌμΈ

  1. 각자 μž‘μ„±ν•œ μ½”λ“œ λ¦¬νŒ©ν† λ§ 및 적용

    • ν•™μŠ΅ν•œ μ±•ν„°μ˜ λ‚΄μš©μ„ 본인의 μ½”λ“œμ— μ μš©ν•©λ‹ˆλ‹€.
    • μˆ˜μ—… μ‹œκ°„μ— μ‹€μŠ΅ν•œ μ½”λ“œ λ˜λŠ” 본인이 μž‘μ„±ν–ˆλ˜ 이전 μ½”λ“œμ— μ μš©ν•©λ‹ˆλ‹€.
  2. 폴더 ꡬ쑰 및 μ½”λ“œ μž‘μ„± κ·œμΉ™

    • 각자의 μ½”λ“œλŠ” λ³„λ„μ˜ 폴더에 μ •λ¦¬ν•©λ‹ˆλ‹€.
    • 폴더 ꡬ쑰 μ˜ˆμ‹œ
      πŸ“¦ clean-code-study
       ┣ πŸ“‚ chapter01
       ┃ ┣ πŸ“‚ kjyy08
       ┃ ┃ ┣ πŸ“œ before.java
       ┃ ┃ β”— πŸ“œ after.java
       ┃ ┣ πŸ“‚ user2
       ┃ ┣ πŸ“‚ user3
       ┣ πŸ“‚ chapter02
       ┣ πŸ“‚ chapter03
       β”— πŸ“œ README.md
      
    • chapterXX/GitHubID/ : 각자 μž‘μ—…ν•œ μ½”λ“œλ₯Ό κ°œλ³„ 폴더에 μ €μž₯
    • before.java : κ°œμ„  μ „ μ½”λ“œ
    • after.java : κ°œμ„ λœ μ½”λ“œ
  3. μ½”λ“œ 제좜 및 곡유 (GitHub PR)

    • λ¦¬νŒ©ν† λ§ν•œ μ½”λ“œλ₯Ό GitHub에 PR(Pull Request)둜 μ œμΆœν•©λ‹ˆλ‹€.
    • PR 제λͺ©: [ChXX] 챕터 제λͺ© - 이름
      • μ˜ˆμ‹œ: [Ch01] κΉ¨λ—ν•œ μ½”λ“œ - κΉ€μ£Όμ—½
    • PR λ³Έλ¬Έμ—λŠ” μ½”λ“œ μ„€λͺ…, κ°œμ„  λ‚΄μš©, λ…Όμ˜ν•  점을 μž‘μ„±ν•©λ‹ˆλ‹€.
    • PR ν…œν”Œλ¦Ώ μ˜ˆμ‹œ
      ## ✨ PR 제λͺ©
      
      `[ChXX] 챕터 제λͺ© - 이름`  
      μ˜ˆμ‹œ: `[Ch01] κΉ¨λ—ν•œ μ½”λ“œ - κΉ€μ£Όμ—½`  
      
      ---
      
      ## πŸ–₯️ 간단 μ†Œκ°œ
      
      본인의 μ½”λ“œμ— λŒ€ν•΄ κ°„λ‹¨ν•˜κ²Œ μ†Œκ°œν•΄μ£Όμ„Έμš”.  
      
      ---
      
      ## πŸ“Œ κ°œμ„  λ‚΄μš©
      
      μ–΄λ–»κ²Œ κ°œμ„ ν–ˆλŠ”μ§€ κ°„λž΅ν•˜κ²Œ μ„€λͺ…ν•΄μ£Όμ„Έμš”.  
      
      ---
      
      ## 🧐 λ…Όμ˜ν•  점
      
      닀같이 λ…Όμ˜ν•˜κ³  싢은 λ‚΄μš©μ΄ μžˆλ‹€λ©΄ μ μ–΄μ£Όμ„Έμš”.
      
      ---
      
      ## βœ… 체크리슀트
      
      - [ ] PR 제λͺ©μ΄ `[ChXX] 챕터 제λͺ© - 이름` ν˜•μ‹μ— λ§žλŠ”κ°€?  
      - [ ] μ½”λ“œ μ†Œκ°œκ°€ κ°„λ‹¨ν•˜κ³  λͺ…ν™•ν•œκ°€?  
      - [ ] κ°œμ„  사항이 잘 μ„€λͺ…λ˜μ—ˆλŠ”κ°€?  
      - [ ] λ…Όμ˜ν•  점이 ꡬ체적으둜 κΈ°μˆ λ˜μ—ˆλŠ”κ°€?  
      
  4. μ½”λ“œ 리뷰 및 ν”Όλ“œλ°±

    • μŠ€ν„°λ”” μ „κΉŒμ§€ νŒ€μ›λ“€μ˜ PR을 ν™•μΈν•˜κ³  리뷰λ₯Ό λ‚¨κΉλ‹ˆλ‹€.
    • 리뷰 μ‹œμ—λŠ” 쒋은 점, κ°œμ„ ν•  점 λ“±μ„ μ€‘μ μ μœΌλ‘œ ν™•μΈν•©λ‹ˆλ‹€.
  5. GitHub 브랜치 μ „λž΅

    • main λΈŒλžœμΉ˜λŠ” 직접 μˆ˜μ •ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
    • 개인 μž‘μ—… λΈŒλžœμΉ˜λŠ” chapterXX/GitHubID ν˜•μ‹μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€.
      • μ˜ˆμ‹œ: chapter01/kjyy08
    • PR이 λ³‘ν•©λœ ν›„μ—λŠ” μ‚¬μš©ν•œ 브랜치λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.
  6. GitHub 병합 쑰건

    • main λΈŒλžœμΉ˜λŠ” 보호 브랜치둜 μ„€μ •λ˜λ©°, PR 없이 직접 ν‘Έμ‹œν•  수 μ—†μŠ΅λ‹ˆλ‹€.
    • PR에 μƒˆλ‘œμš΄ 컀밋이 μΆ”κ°€λ˜λ©΄ κΈ°μ‘΄ 승인 μƒνƒœκ°€ μ·¨μ†Œλ©λ‹ˆλ‹€.
    • λͺ¨λ“  νŒ€μ›μ€ μ½”λ“œ 리뷰 과정을 거쳐야 ν•©λ‹ˆλ‹€.
    • λͺ¨λ“  νŒ€μ›μ˜ 승인 ν›„ main λΈŒλžœμΉ˜μ— 병합이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

⏳ μœ μ—°ν•œ 진행 방식

  • λ‚΄μš©μ΄ κ°„λ‹¨ν•œ μ±•ν„°λŠ” κ°€λ³κ²Œ μ§„ν–‰ν•˜κ³  λ‚œμ΄λ„ 높은 뢀뢄은 μ§‘μ€‘μ μœΌλ‘œ λ‹€λ£Ήλ‹ˆλ‹€.
  • 진행 상황에 따라 일정과 방식은 μœ λ™μ μœΌλ‘œ μ‘°μ •λ©λ‹ˆλ‹€.