# 코딩 컨벤션

## 언어

- 사용자 대면 문서·UI 텍스트: 프로젝트 기본은 **한국어**(필요 시 일본어 병기)
- Git 커밋 메시지·`docs/update.md` 작업 이력: `.ai-rules.md`에 따름(커밋 제목 `vYYYY.MM.DD-번호` 형식 등)

## 코드 주석

- JavaScript: **JSDoc** 형식 사용(프로젝트 `.ai-rules.md` 규칙)

## 네이밍 가이드

| 구분 | 권장 |
|------|------|
| DOM 조작용 변수 | `camelCase` (`amiiboList`, `selectedFilters`) |
| 상수 맵 | `seriesNameMap` 등 의미 있는 이름 |
| HTML `id` | 역할이 드러나게 (`amiibo-list`, `resetFilter`) |

## 데이터

- 아미보 마스터 데이터는 `db/amiibo.db.js` 단일 소스로 유지하고, 필드 추가 시 본 문서의 `spec.md` 스키마 표를 갱신할 것
