1.4 KiB
1.4 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Language Preference
IMPORTANT: Always communicate with the user in Korean (한국어) unless explicitly asked otherwise.
기술 스택
- JAVA: 17
- SpringBoot: 3.0
- Gradle
개발 규칙
1. 코드 작성 규칙
- 절대 모킹하지 않기: 실제 동작하는 코드만 작성
- 타입 안정성: TypeScript 엄격 모드 준수
- 테스트 우선: 테스트 커버리지 90% 이상 유지
- 컴포넌트 네이밍: PascalCase, 기능을 명확히 나타내는 이름 사용
2. 패키지 버전 호환성
- 새 패키지 추가 시 기존 의존성과 충돌 확인
3. 파일 구조 규칙
index.js로 export 모듈화.unit.spec.tsx확장자로 단위 테스트 작성.types.ts,.constants.ts,.utils.ts분리
4. 스크립트 명령어
특별 주의사항
1. 절대 하지 말 것
- Mock 데이터나 가짜 구현 사용
- 타입 any 사용
- 직접적인 DOM 조작
- console.log 프로덕션 코드에 남기기
2. 권장사항
- 실제 API 호출하는 코드 작성
- 재사용 가능한 컴포넌트 설계
- 접근성 고려
- 성능 최적화 적용
3. 문제 해결 우선순위
- 실제 동작하는 해결책 찾기
- 기존 코드 패턴 분석 후 일관성 유지
- 타입 안정성 보장
- 테스트 가능한 구조로 설계