← ClaudeAtlas

project-structurelisted

Organize project folders following industry best practices. Use when setting up new projects, reorganizing codebases, or when folder structure becomes messy. Covers Next.js, Bulletproof React, and FSD patterns.
aiskillstore/marketplace · ★ 329 · Web & Frontend · score 85
Install: claude install-skill aiskillstore/marketplace
# Project Structure 프로젝트 폴더 구조를 업�� 표준에 맞게 정리하는 스킬입니다. ## Core Principles > **"바탕화면에 코드를 두지 않는다"** > **"분류 기준을 ���지 않는다"** ## Safety Rules | 명령어 | 상태 | 대안 | |--------|------|------| | `rm -rf` | 🔴 **금지** | `_legacy/`로 이동 | | `rm` | 🔴 **금지** | `_legacy/`로 이동 | | `mv` to `_legacy/` | ✅ 허용 | 기본 정리 방식 | | `mkdir` | ✅ 허용 | 새 구조 생성 | ### 정리 방식 ```bash # ❌ NEVER: 삭제 rm -rf old-folder # ✅ ALWAYS: 레거시 폴더로 이동 mkdir -p _legacy mv old-folder _legacy/old-folder_$(date +%Y%m%d) ``` --- ## Part 1: 개발 루트 디렉토리 ### 권장 루트 위치 ```bash ~/dev # 가장 추천 ~/code ~/workspace ~/git ``` ### 컨텍스트(목적) 중심 구조 (추천) ``` ~/dev/ ├── work/ # 회사 업무 │ ├── company-a/ │ │ ├── backend-api/ │ │ └── frontend-ui/ │ └── company-b/ ├── personal/ # 개인/사이드 프로젝트 │ ├── my-blog/ │ └── todo-app/ ├── study/ # 강의/책 실습 │ ├── algorithm-101/ │ └── react-course/ ├── open-source/ # Fork/기여 프로젝트 │ └── some-lib/ ├── playground/ # 일회성 테스트 (샌드박스) │ └── test-script.py └── dotfiles/ # 개인 설정 파일 버전관리 ``` ### 호스트(Source) 중심 구조 (Go 스타일) ``` ~/dev/ ├── github.com/ │ ├── my-username/ │ │ └── project-a/ │ └── other-user/ │ └── awesome-lib/ ├── gitlab.com/ │ └── company-group/ │ └── company-project/ └── bitbucket.org/ ``` --- ## Part 2: 프로젝트 내부 구조 ### 기본 프로젝트 스캐폴딩 ``` project-name/ ├── src/ # 실제 소스 코드 ├── assets/ # 이미지, 폰트, 정적 파일 ├── config/ # 설정 파일 ├── docs/ # 문서화 자료 ├── script