1. 개요 및 목적
TECH_STACK.md는 제품의 요구사항이나 시스템 컴포넌트 간 관계를 설명하는 문서가 아닙니다. 어떤 기술 스택과 버저닝, 디렉터리 제약 및 코드 규칙으로 구현할 것인지 명확히 제약하는 기준 문서입니다.
"Which technologies and rules should be used? (어떤 기술 스택과 구현 규칙을 따라야 하는가?)"
규정 범위 (Scope of Tech Stack Rules)
1. 필수/선택 사용 언어 및 주요 프레임워크
2. 패키지 버저닝 정책 (Package.json 단일 출처)
3. 프로젝트 디렉터리 구조 & 파일 위치 규칙
4. 컴포넌트, 유틸리티, 데이터 파일 Naming Rules
5. 테스트 도구, 린터 및 빌드/실행 환경
2. 문서 연관 관계 및 규칙 준수 (Relationship & AI Compliance)
- 코딩형 AI 필수 참조: 코딩형 AI는 구현 시 오직
TECH_STACK.md에 선언된 기술과 규칙만 사용해야 하며, 허가되지 않은 패키지나 상이한 스타일을 임의로 도입할 수 없습니다.
PRODUCT_SPEC.md (무엇을 만들지 정의)
TECH_STACK.md (어떤 기술 제약과 규칙으로 만들지 정의)
ARCHITECTURE.md (시스템이 어떻게 구성되고 동작하는지 정의)