[프로젝트에 대한 한두 줄의 간결한 설명]
이 프로젝트는 [프로젝트의 목적이나 주요 기능에 대해 조금 더 자세히 설명]을 위해 만들어졌습니다. React, TypeScript, Tailwind CSS를 사용하여 효율적이고 타입-안전한 개발 환경을 구축했습니다.
- [주요 기능 1: 예) 사용자 인증 기능]
- [주요 기능 2: 예) 실시간 데이터 대시보드]
- [주요 기능 3: 예) 반응형 디자인]
- Framework: React
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: [Recoil, Zustand, Redux Toolkit 등]
- Build Tool: Vite (또는 Create React App)
- Linting/Formatting: ESLint, Prettier
| Type | 설명 |
|---|---|
feat |
새로운 기능 추가 (A new feature) |
fix |
버그 수정 (A bug fix) |
docs |
문서 변경 (Documentation only changes) |
style |
코드 포맷팅, 세미콜론 누락 등 기능에 영향을 주지 않는 스타일 변경 |
refactor |
기능 변경 없는 코드 리팩토링 (A code change that neither fixes a bug nor adds a feature) |
test |
테스트 코드 추가 또는 수정 (Adding missing tests or correcting existing tests) |
chore |
빌드 프로세스, 패키지 매니저 설정 등 (Changes to the build process or auxiliary tools) |
perf |
성능을 개선하는 코드 변경 (A code change that improves performance) |
ci |
CI/CD 관련 설정 변경 (Changes to our CI configuration files and scripts) |
revert |
이전 커밋을 되돌리는 커밋 (Reverts a previous commit) |
/src
├── features/
│ ├── auth/
│ │ ├── api/
│ │ │ └── authAPI.ts # 인증 관련 API 함수
│ │ ├── components/
│ │ │ ├── LoginForm.tsx # 인증 기능 전용 컴포넌트
│ │ │ └── SignupForm.tsx
│ │ ├── hooks/
│ │ │ └── useAuth.ts # 인증 관련 훅
│ │ ├── types/
│ │ │ └── index.ts # 인증 관련 타입
│ │ └── index.ts # auth 기능의 공개 API (외부 노출)
│ │
│ └── todos/
│ ├── api/
│ │ └── todosAPI.ts
│ ├── components/
│ │ ├── TodoList.tsx
│ │ └── TodoItem.tsx
│ ├── hooks/
│ │ └── useTodos.ts
│ ├── types/
│ │ └── index.ts
│ └── index.ts # todos 기능의 공개 API
│
├── sharde/componets/ # 여러 기능에서 공통으로 쓰는 UI / util / api 등
│ ├── Button.tsx
│ └── Input.tsx
│
│
├── lib/ # 외부 라이브러리 설정 (axios 인스턴스 등)
├── providers/ # 전역 상태, 테마 등 Context Provider