## 기능 요약 공공 API 직접 호출 → Next.js Route Handler로 이전 (API 키 보호, CORS 해결) ## 작업 목록 ### Route Handler 구성 - [ ] app/api/animals/route.ts 생성 - [ ] app/api/animals/[id]/route.ts 생성 - [ ] app/api/species/route.ts 생성 - [ ] API 키 환경변수 서버 사이드로 이동 (NEXT_PUBLIC_ 제거) - [ ] 응답 캐싱 설정 (revalidate: 3600) - [ ] 에러 응답 포맷 통일 ({ error, status }) ### 클라이언트 교체 - [ ] shelterAPI.ts 서버 사이드 fetch로 재작성 - [ ] 기존 공공 API 직접 호출 코드 제거 - [ ] /api/* 호출로 전환 및 동작 확인
기능 요약
공공 API 직접 호출 → Next.js Route Handler로 이전 (API 키 보호, CORS 해결)
작업 목록
Route Handler 구성
클라이언트 교체