-
Notifications
You must be signed in to change notification settings - Fork 0
chore: 프로젝트 세팅 #1
Copy link
Copy link
Closed
Description
✨ 구현할 기능
프로젝트 초기 개발 환경 설정
📝 TODO
- ESLint 설정
- TypeScript, React 설정
- 네이밍 컨벤션 강제
- Prettier 설정
- 코드 포맷팅
- import 정렬
- Husky + lint-staged 설정
- Commitlint 설정
- .vscode/settings.json 설정
- .editorconfig 설정
💡 참고 사항 (Optional)
-
커밋 컨벤션
- 형식:
type: 메시지 (#이슈번호) - 예시:
feat: 로그인 기능 구현 (#123) - 허용 타입:
feat,fix,refactor,design,chore,docs,style,test,ci,perf
- 형식:
-
브랜치 컨벤션
- 형식:
type/설명#이슈번호 - 예시:
feat/login#12 - 허용 타입:
feat,fix,refactor,design,chore,docs
- 형식:
-
패키지 매니저로 npm 대신 bun 사용 시
npm install대신bun install을 사용하시면 됩니다.
다만 package.json과 bun.lock 사이 패키지 불일치를 우려하여 bun.lock은 .gitignore에 넣어두었습니다. -
안정성을 위해 Node 버전은 22 LTS 버전으로 강제해두었습니다.
-
컨벤션에 대한 자세한 정보는 노션의 컨벤션 문서를 참조부탁드립니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels