<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',
};

클래스명