Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

스터디 소개

프로그래머스 생성형 AI 백엔드 1기 Clean Code 스터디를 소개합니다 :)

📚 스터디 개요

✨ 스터디 소개

  • Clean Code 책을 기반으로 수업에서 배운 실습 코드나 개인 프로젝트에 적용하며 클린 코드의 원칙과 중요성을 학습합니다.
  • 수업 중 배운 실습 코드를 바탕으로 책 내용을 연계하여 자신만의 코드를 작성합니다.
  • 각자 작성한 코드를 발표하고 서로의 코드를 비교하며 책에서 배운 내용을 어떻게 적용했는지 토론합니다.

📌 진행 일정 및 특이사항

  • 주별 스터디 분량은 도서 수령 후 확정될 예정입니다.
  • 책은 총 17장으로 구성되어 있으며, 기본적으로 주 1챕터씩 진행 시 약 2개월 정도 소요될 것으로 예상됩니다.
  • 초반 챕터는 가볍게, 후반부 챕터는 난이도에 따라 빠르게 진행하거나 간단히 토론할 수 있습니다.
  • 스터디는 상황에 맞게 유동적으로 운영될 수 있습니다.

📝 규칙

  • 스터디 관련 슬랙 메시지 확인 시 다른 팀원들이 알 수 있도록 ✅ 표시를 남깁니다.
  • 불참 인원이 있더라도 스터디는 예정대로 진행합니다.
  • 불참 시 슬랙을 통해 바로 공유합니다.

📅 진행 일정

🎈 스터디 기간

  • 2025.02.28 ~ 2025.04.25

👋 요일별 일정

요일시간활동 내용
16:00-18:00코드 비교 및 피드백 공유
16:00-18:00각자 공부한 내용 발표

스터디 분량 및 진행 방식은 도서 수령 후 상황에 맞게 조정될 수 있습니다.

📝 진행 방식

✨ 학습하기 - 금요일, 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 브랜치에 병합이 가능합니다.

⏳ 유연한 진행 방식

  • 내용이 간단한 챕터는 가볍게 진행하고 난이도 높은 부분은 집중적으로 다룹니다.
  • 진행 상황에 따라 일정과 방식은 유동적으로 조정됩니다.

👥 멤버

👀 GitHub 프로필

김주엽 김시용 이정우 진소희 박수완
김주엽 김시용 이정우 진소희 박수완
@kjyy08 @KimS1Yong @AndBlack99 @soheeGit @cake0420

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages