/project-root
├── src/
│ ├── components/ # 재사용 가능한 UI 컴포넌트
│ ├── pages/ # 개별 페이지 컴포넌트
│ ├── hooks/ # 커스텀 훅
│ ├── store/ # 상태 관리 관련 파일 (Redux, Context 등)
│ ├── utils/ # 유틸리티 함수
│ ├── assets/ # 정적 파일 (이미지, 아이콘 등)
│ ├── styles/ # 글로벌 스타일 및 테마
│ ├── shared/ # 공통 모듈 (예: Router, API 요청)
│ ├── App.tsx # 최상위 컴포넌트
│ ├── main.tsx # 진입점
├── public/ # 정적 리소스
├── .eslintrc.js # ESLint 설정
├── .prettierrc # Prettier 설정
├── package.json # 패키지 설정
camelCase 사용PascalCase 사용') 사용styled 붙이기!상태관리 사용 라이브러리 회의
contextAPI 로 결정
import와 export를 이용한다.✨feat: 새로운 기능 추가🩹fix: 버그 수정📝docs: 문서 수정💄style: CSS 설정♻️refactor: 코드 리팩토링✅test: 테스트 코드 추가 또는 수정👷chore: 빌드 및 기타 작업main: 배포 브랜치develop: 개발 브랜치feature/기능명: 기능 개발 브랜치 (예: feature/login, feature/dashboard)bugfix/버그명: 버그 수정 브랜치 (예: bugfix/navbar-crash)node_modules와 yarn.lock 이 있다면 삭제rm -rf node_modules yarn.lock
pnpm 설치npm install -g pnpm
pnpm install
pnpm dev # Vite 사용 시
pnpm start # CRA 사용 시
pnpm add 패키지명
| Home 및 MyProfile | CreateFeed 및 Category |
|---|---|
![]() | ![]() |
| AboutUs | 로그인 및 회원가입 |
|---|---|
![]() | ![]() |
| +같이 작업하는 모습 |
|---|
![]() |