Skip to content

Project Directory Structure

Hyerin Sung edited this page Jul 24, 2026 · 1 revision

예시

frontend/
│
├── .github/                           # GitHub 파일
│   ├── ISSUE_TEMPLATE/                # 이슈 템플릿
│   └── PULL_REQUEST_TEMPLATE.md       # PR 템플릿
│
├── public/                            # 정적 파일
│   ├── favicon.ico                    # 파비콘
│   ├── index.html                     # 진입점
│   └── robots.txt                     # 봇 접근제어
│
├── src/                               # 소스 코드
│   ├── apis/                          # API 호출 관련 코드
│   │   ├── instance.js                # axios 인스턴스
│   │   ├── interceptor.js             # axios 인터셉터
│   │   └── ...                        # API 호출 함수 (도메인별 파일 분리)
│   │
│   ├── assets/                        # 이미지 및 기타 리소스
│   │   ├── icons/                     # 아이콘 이미지
│   │   └── ...                        # 그외
│   │
│   ├── components/                    # UI 컴포넌트
│   │   ├── common/                    # 공통 컴포넌트
│   │   └── 도메인명/                   # 도메인별 컴포넌트
│   │
│   ├── hooks/                         # 커스텀 Hook
│   │
│   ├── pages/                         # 페이지 컴포넌트
│   │   └── .../                       # 페이지별 폴더 분리
│   │
│   ├── stores/                        # 전역 상태
│   │   ├── example.js                 # 전역 상태 Hook 예시
│   │   └── ...                        # 전역 상태 Hook (도메인별 파일 분리)
│   │
│   ├── styles/                        # 스타일
│   │   ├── reset.css                  # 기본 스타일 삭제
│   │   ├── global.js                  # 전역 스타일 설정
│   │   └── theme.js                   # 디자인 토큰 정의
│   │
│   ├── index.jsx                      # 전역 설정
│   └── Router.jsx                     # 라우팅
│
├── .env.example                       # 환경변수 목록
├── .gitignore                         # Git 제외 설정
├── .prettierrc.json                   # Prettier 설정
├── README.md                          # 레포지토리 리드미
├── netlify.toml                       # Netlify 설정
├── package-lock.json                  # 상세한 의존성 정보
└── package.json                       # 프로젝트 기본 정보 및 간략한 의존성 정보

Clone this wiki locally