Work-flow, Branch 전략
- 작업 단위 별로 issue를 생성한다.
- 이슈 명은 예를들어
feat: Input 컴포넌트 구현
정도의 이름으로 이슈를 생성 - 이슈에
projects
를 설정한다. (github projects와 연동될 수 있도록)
develop
에서 branch를 생성한다.- 브런치 명은 예를들어
feature/#이슈번호-어쩌구저쩌구(선택)
로 생성한다.
- 작업 진행 상황은 github projects를 통해 업데이트 한다.
- 작업을 시작하고 작업이 완료되면 PR을 요청한다. (PR명도 issue처럼 생성)
- 코드리뷰는 함께 진행하고 머지는 본인이 한다.
Commit 컨벤션
ex) feat: OOO 기능 구현
feat
: 기능을 구현한다. (새로운 컴포넌트나 로직 추가)fix
: 기능 버그를 수정하거나 기존 코드를 수정한다. (컴포넌트를 수정하거나 로직을 수정)Hotfix
: 로직에 버그가 있어 급히 수정한다.refactor
: 기능이나 로직을 변경하지는 않고 코드를 개선시킨다.style
: 코드 스타일을 수정한다. (세미콜론, tab, 개행, 줄맞춤 등)ui
: CSS, UI에 관련된 코드를 추가하거나 수정chore
: 디렉토리 구조를 변경하거나 파일명, 디렉토리 명을 변경하거나 라이브러리를 추가하거나 기타 config 설정을 할 때 사용한다.docs
: 리드미를 수정한다.업무 공유
- github issue - github projects
Prettier + ESLint
- semi + singleQuote
- eslint: recommended
- printWidth: 100
- 패키지매니저: yarn
node version
- v16.15.1
Skills
- NextJS
- Typescript(any 최소한)
- recoil
- thunder client