generated from ttipo/project-base
da4db6123b
장소 데이터 적재(공공데이터포털)·장소 검색(카카오)·AI 코스 생성(Claude)에 필요한 키 자리를 placeholder 로 추가한다. 카카오 응답의 저장·LLM 전송 금지 조건을 주석으로 남겨 키를 쓰는 사람이 바로 알 수 있게 한다. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 lines
1.5 KiB
Bash
28 lines
1.5 KiB
Bash
# ==========================================
|
|
# 백엔드 고유 시크릿 (development)
|
|
#
|
|
# ⚠️ DB / Redis / CORS / PORT 는 루트 .env.development 에서 docker-compose 가 주입한다.
|
|
# 여기에 중복 작성하지 말 것 (SSOT: 루트 .env — .claude/rules/env-structure.md).
|
|
# 이 파일에는 "루트에서 내려주지 않는 값"만 작성한다.
|
|
#
|
|
# 사용법: cp .env.development.example .env.development
|
|
# docker-compose 의 env_file 지시자 때문에 파일은 비어 있어도 존재해야 한다.
|
|
# ==========================================
|
|
|
|
# JWT 서명 키 — 인증 도입 시 사용. 환경마다 다른 값을 쓰고 절대 커밋하지 않는다.
|
|
JWT_SECRET=change-me-generate-a-long-random-string
|
|
JWT_ACCESS_EXPIRES_IN=1h
|
|
JWT_REFRESH_EXPIRES_IN=14d
|
|
|
|
# 공공데이터포털 일반 인증키 — 마이페이지의 "Decoding" 키를 넣는다.
|
|
# 한 키로 활용신청이 승인된 모든 API(관광공사 국문·영문·반려동물, 기상청 단기예보, 상가정보)를 호출한다.
|
|
# 개발 계정은 관광공사 API 하루 1,000건 제한이 있다.
|
|
PUBLIC_DATA_SERVICE_KEY=change-me-data-go-kr-decoding-key
|
|
|
|
# 카카오 REST API 키 — 장소 검색(로컬 API)을 서버에서만 호출한다.
|
|
# 응답(이름·주소·좌표)은 저장·캐시·LLM 전송 금지. 장소 ID·place_url 만 저장할 수 있다.
|
|
KAKAO_REST_API_KEY=change-me-kakao-rest-api-key
|
|
|
|
# Claude API 키 — AI 코스 생성. 사용량만큼 과금된다.
|
|
ANTHROPIC_API_KEY=change-me-anthropic-api-key
|