진행 방식

스프링을 배우고자 진행하는 스터디입니다. 기본적인 CRUD를 구현하기 위해 함께 API를 작성하고 해당 기능의 이슈를 생성합니다. 이슈에 해당하는 개인의 브랜치를 만들고 기능을 구현합니다. 기능을 구현하면 메인 브랜치로 풀 리퀘스트를 날립니다. 그리고 주어진 시간 동안 다른 사람의 코드에 코드 리뷰를 달아줍니다.

  1. 프로젝트 틀 잡기
    1. 하나의 이슈에서 시간 쪼개기
      1. 풀 리퀘스트 날리는 시간, 코드 리뷰 다는 시간, 머지하는 시간
  2. 규칙 정하기
    1. 이슈, 브랜치, 커밋 메시지, 풀 리퀘스트 등의 규칙 정하기
  3. 주제의 이슈 생성
  4. 주제의 API 설계
    1. 노션을 활용하여 API 설계
    2. 추후 swagger 연동해보기
  5. 이슈마다 시간 분배하기
    1. 공부할 시간과 머지되는 시간까지 포함하여 걸릴 시간 산정
  6. 기능 구현
    1. 각 이슈에 개인 브랜치 생성
    2. 해당 브랜치에서 기능 구현
    3. 커밋 및 푸쉬
    4. 메인 브랜치로 풀 리퀘스트 요청
    5. 서로의 코드 리뷰 해주기
      1. 이해가 가지 않는 것. 변수 이름의 의미라던지 사소한 질문 모두 포함
      2. 코드 리뷰를 통해 서로의 코드를 공유하는 게 목적
    6. 풀리퀘스트가 모두의 승인을 받은 후에 머지 진행

목표

도전