개발 시작 전에
- 개발 방향 및 스택 결정
- 의견을 최대한 조율하되 하루 이상 넘기지 않도록
- 메인 프레임워크 및 라이브러리 결정
- 정적배포 vs 서버리스 배포 (조사 필요)
개발 시작
- 프로젝트 리드
- 메인 리포지토리 생성
- 기본 global css, webpack, config,
- eslint, prettier 작업
- 기본 레이아웃, breakpoint media query
- 프로젝트 팀원
- 기본 틀 잡힌 develop 브랜치 clone
- 페이지 및 컴포넌트 개발
- 코드리뷰 적극참여
Git 프로젝트 관리
- 팀장이 만든 리포지토리를 clone
- develop 브랜치에서 분기한 브랜치에서 작업 (
git checkout -b sanoo/certain-feature develop
) - 브랜치 생성 예시 (
sanoo/certain-feature
)
- 각 팀원들은 로컬 저장소에서 작업 후 원격저장소로 push
- 메인 리포지토리에 pull request 생성 후 팀원들에게 적극 고지 (슬랙 DM )
- 팀원들은 생성된 PR을 보고 문제 있는 부분이나 궁금한 게 있으면 코멘트
- 문제가 없으면 assignee가
squash & merge