- 코드의 재사용성
- 코드의 가독성 , 유지보수성
-
TS를 사용할 때 어떻게 Type을 묶을 것인지
-
어떻게 렌더링할 지 고민하고 프로젝트를 구상해야합니다.
- ( 페이지엔 어떤 렌더링 방식을 쓰고 컴포넌트엔 어떤 렌더링 방식을 쓸 지 ) -
style-component와 scss을 함께 사용할 것입니다. 어떻게 해야 더 목표에 가까워질 지 많이 생각해보셔야 해요
-
redux를 사용하여 중앙에서 데이터를 관리합니다. 물론 props가 좋은 경우도 존재합니다! 고민해보세요
-
git 컨벤션을 사용합니다. 주의해주세요
-
커밋은 git commit만 치시면 됩니다.
-
각자의 레포로 포크해간 후 머지할 땐 PR을 통해 하겠습니다. 코드 리뷰 후 2명의 승인을 받아야 처리할 수 있게 하겠습니다!
type: subject
body
```
#### type
- 하나의 커밋에 여러 타입이 존재하는 경우 상위 우선순위의 타입을 사용한다.
- fix: 버스 픽스
- feat: 새로운 기능 추가
- refactor: 리팩토링 (버그픽스나 기능추가없는 코드변화)
- docs: 문서만 변경
- style: 코드의 의미가 변경 안 되는 경우 (띄어쓰기, 포맷팅, 줄바꿈 등)
- test: 테스트코드 추가/수정
- chore: 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우 (프로덕션 코드 변경 X)
#### subject
- 제목은 50글자를 넘지 않도록 한다.
- 개조식 구문 사용
- 중요하고 핵심적인 요소만 간추려서 (항목별로 나열하듯이) 표현
- 마지막에 특수문자를 넣지 않는다. (마침표, 느낌표, 물음표 등)
#### body (optional)
- 각 라인별로 balled list로 표시한다.
- 예시) - AA
- 가능하면 한줄당 72자를 넘지 않도록 한다.
- 본문의 양에 구애받지 않고 최대한 상세히 작성
- “어떻게” 보다는 “무엇을" “왜” 변경했는지 설명한다.
```