목표 : CRUD 원리를 이해하고, 개발의 전체적인 프로세스를 이해하자
프로젝트 기간 : 2022.08.23 ~ 9.6
홍성권 | 정다운 | 오나래 |
FE_CTO | 리마인더, 브랜치 관리 | 기록 및 노션 관리 |
강시혁 | 황윤준 | 홍민정 | 이현석 |
🌟PM | BE_CTO | 기록 및 GitHub 관리 | 부PM 및 디스코드 관리 |
- 회원 간에 질문과 응답을 공유 및 관리하는 기능
- 공지 및 이슈 공유 : Notion, Discord
- 프로젝트 관리 : Github
- 기술 및 이슈 기록 : Github issue
- 비대면 회의 : Google meet
- 기타 문서 작업 : 구글docs
- 8/29 ~ 9/1 : 공유 ip를 통해 서버 상시 실행 후, dev 브랜치의 커밋 내용을 기반으로 API 통신 단위 테스트 진행
- 9/2 : aws 3-Tier 아키텍처로 서비스 통합 테스트 진행
- 9/5 : main 브랜치 배포(3-Tier 아키텍처)
Coz' Git flow
- main : 사용자에게 언제든 제품으로 출시할 수 있는 브랜치
- dev : 다음 버전 배포를 위한 "개발 중" 브랜치
- fix : 기능 개발, 리팩토링, 문서 작업 등 단위별 작업 관리를 위한 브랜치
(1) 각 개발자 분들은 본 repository를 fork합니다.
(2) 본인 계정에 생성된 repo에서 로컬로 clone합니다.
(3) clone 프로젝트에서 코드를 치기전에 'fix'로 새로운 브랜치를 생성합니다.
(4) 작업이 완료되면, 새로운 브랜치(fix)에 push합니다.
(5) 팀원 모두가 계획한 작업을 수행하면 팀 코드리뷰를 진행합니다.
(6) 모두 완료하면, 본 repository의 dev 브랜치로 pull request합니다. - (pull request시 설명을 자세하게 기록해주세요.)
(1) 작업명은 한글로 통일
(2) 영어 단어로 시작하는 경우, 첫 글자는 대문자
(3) 작업명은 자세하게 작성
(4) 메시지 마지막에 .(마침표) 금지
(5) 브랜치명/작업명 형식으로 작성
ex)
- fix 브랜치 커밋시 : [FE_fix]글 작성 버튼 구현 , [BE_fix]Question 컨트롤러 생성, [BE_issue]Question 컨틀로러 예외처리 오류 수정 등