49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
|
|
# PROJECT_CONTEXT.md
|
|||
|
|
|
|||
|
|
이 파일은 프로젝트 설명의 기준(원본)입니다.
|
|||
|
|
여기만 업데이트하고, 다른 도구 규칙에서는 이 파일을 참고하도록 연결하세요.
|
|||
|
|
|
|||
|
|
## 한 줄 요약
|
|||
|
|
- 자동매매(오토 트레이드) 웹 앱
|
|||
|
|
|
|||
|
|
## 기술 스택
|
|||
|
|
- Next.js 16 (App Router)
|
|||
|
|
- React 19, TypeScript
|
|||
|
|
- 상태 관리: zustand
|
|||
|
|
- 데이터: Supabase
|
|||
|
|
- 폼/검증: react-hook-form, zod
|
|||
|
|
- UI: Tailwind CSS v4, Radix UI
|
|||
|
|
|
|||
|
|
## 폴더 구조(핵심만)
|
|||
|
|
- pp/ 라우팅 및 페이지
|
|||
|
|
- eatures/ 도메인별 기능
|
|||
|
|
- components/ 공용 UI
|
|||
|
|
- lib/ 유틸/클라이언트
|
|||
|
|
- utils/ 헬퍼
|
|||
|
|
|
|||
|
|
## 주요 규칙(요약)
|
|||
|
|
- JSX 섹션 주석 형식: {/* ========== SECTION NAME ========== */}
|
|||
|
|
- 함수/컴포넌트 JSDoc에 @see 필수
|
|||
|
|
- 파일 상단에 @author jihoon87.lee
|
|||
|
|
- 상태/이벤트/복잡 로직에 인라인 주석 충분히 작성
|
|||
|
|
|
|||
|
|
## 작업 흐름
|
|||
|
|
- 개발 서버:
|
|||
|
|
pm run dev
|
|||
|
|
- 린트:
|
|||
|
|
pm run lint
|
|||
|
|
- 빌드:
|
|||
|
|
pm run build
|
|||
|
|
- 실행:
|
|||
|
|
pm run start
|
|||
|
|
|
|||
|
|
## 자주 하는 설명 템플릿
|
|||
|
|
- 변경 이유: (왜 바꾸는지)
|
|||
|
|
- 변경 내용: (무엇을 바꾸는지)
|
|||
|
|
- 영향 범위: (어디에 영향이 있는지)
|
|||
|
|
|
|||
|
|
## 업데이트 가이드
|
|||
|
|
- 새 규칙/패턴이 생기면 여기에 먼저 추가
|
|||
|
|
- 문장이 길어지면 더 짧게 요약
|
|||
|
|
- 도구별 규칙 파일에는 PROJECT_CONTEXT.md 참고만 적기
|