진행 방식
스프링을 배우고자 진행하는 스터디입니다. 기본적인 CRUD를 구현하기 위해 함께 API를 작성하고 해당 기능의 이슈를 생성합니다. 이슈에 해당하는 개인의 브랜치를 만들고 기능을 구현합니다. 기능을 구현하면 메인 브랜치로 풀 리퀘스트를 날립니다. 그리고 주어진 시간 동안 다른 사람의 코드에 코드 리뷰를 달아줍니다.
- 프로젝트 틀 잡기
- 하나의 이슈에서 시간 쪼개기
- 풀 리퀘스트 날리는 시간, 코드 리뷰 다는 시간, 머지하는 시간
- 규칙 정하기
- 이슈, 브랜치, 커밋 메시지, 풀 리퀘스트 등의 규칙 정하기
- 주제의 이슈 생성
- 주제의 API 설계
- 노션을 활용하여 API 설계
- 추후 swagger 연동해보기
- 이슈마다 시간 분배하기
- 공부할 시간과 머지되는 시간까지 포함하여 걸릴 시간 산정
- 기능 구현
- 각 이슈에 개인 브랜치 생성
- 해당 브랜치에서 기능 구현
- 커밋 및 푸쉬
- 메인 브랜치로 풀 리퀘스트 요청
- 서로의 코드 리뷰 해주기
- 이해가 가지 않는 것. 변수 이름의 의미라던지 사소한 질문 모두 포함
- 코드 리뷰를 통해 서로의 코드를 공유하는 게 목적
- 풀리퀘스트가 모두의 승인을 받은 후에 머지 진행
목표
도전
swagger 연동해보기
QueryDSL 사용해보기
- 프로젝트 키워보기
- AWS 사용하여 배포해보기
- CI/CD 해보기
- 내가 인턴하면서 98% 성공했는데 우분투 명령어 적용이 안돼서 CD에서 2%가 부족해