# 개발 명령어
## 개발 서버
```bash
npm run dev # Turbopack으로 개발 서버 시작
```
## 빌드
```bash
npm run build # 프로덕션 빌드
npm run start # 프로덕션 서버 시작
```
## 테스트
```bash
npm run test # 단일 실행 테스트
npm run test:watch # 감시 모드 테스트
npm run test:ui # UI 대시보드로 테스트
npm run test:coverage # 커버리지 리포트
```
## 코드 품질
```bash
npm run lint # ESLint 검사
```
## 데이터베이스 (로컬 PostgreSQL 18)
```bash
psql -U postgres -c "CREATE DATABASE kanban" # 최초 1회 DB 생성
psql -U postgres -d kanban -f .claude/skills/postgres-setup/sql/001_create_tables.sql # 스키마 적용
psql -U postgres -d kanban # 접속하여 확인
```
## 환경 변수 (.env.local)
```
DATABASE_URL=postgresql://postgres:<비밀번호>@localhost:5432/kanban
AUTH_SECRET=<32바이트 이상 랜덤 문자열> # openssl rand -base64 32
```
두 값 모두 서버 전용이며 `NEXT_PUBLIC_` 접두사를 붙이지 않는다.