Skip to content

chore: 프로젝트 세팅 #1

@AndyH0ng

Description

@AndyH0ng

✨ 구현할 기능

프로젝트 초기 개발 환경 설정

📝 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 버전으로 강제해두었습니다.

  • 컨벤션에 대한 자세한 정보는 노션의 컨벤션 문서를 참조부탁드립니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions