<aside> ✅ 깃 플로우 전략
</aside>
- main
- dev
- design
- feat
- home
- board
- detail
- login
- signup
- report
- post
- user
- notfound
- common
- text
<aside> ✅ 커밋 컨벤션
</aside>
- Feat: 새로운 기능 추가
- Fix: 버그 수정
- Docs: 문서 변경
- Style: 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우
- Refactor: 코드 리팩토링 (변수명 변경 등)
- Chore: 설정 변경 등 기타 변경사항
- Design: HTML, CSS 등 사용자 UI 디자인 변경
<aside> ✅ 코드 컨벤션
</aside>
컴포넌트 파일명은 파스칼 케이스(PascalCase)를 사용한다.
MainComponent.jsx;
Route.jsx;
컴포넌트를 제외한 폴더, 파일명은 카멜 케이스(camelCase)를 사용한다.
components;
modules;
configStore.js;
함수명은 카멜 케이스(camelCase)를 원칙으로 한다.
function nameOfFunction() {
// ...some logic
}
상수는 모두 대문자로 쓰며 띄어쓰기는 \_로 처리하며, 객체타입의 경우 카멜 케이스를 적용한다.
const SOME_VALUE = 1;
const people = {
name: '김자바',
age: '26',
};