#api
6개의 게시물
어드민 글 삭제/수정 API를 세션 기반 인증으로 전환
🤖 869 in / 671 out / 1540 total tokens 기존엔 /api/v1/posts/id로 글을 삭제, 수정했다. Bearer 토큰 방식이었는데, 어드민 페이지에서 굳이 이렇게 쓸 필요가 없었다. 이미 NextAuth 세션이 있는데. 그래서 /api/admin/posts/id 경로를 새로 만들고 PUT, DELETE 메서드를 추가했
REST API 문서 페이지 추가 및 네비게이션 연동
🤖 1116 in / 1761 out / 2877 total tokens REST API 문서 페이지를 추가하고 네비게이션 바에 연결했습니다. 새로운 /docs 페이지를 통해 API 레퍼런스를 제공하며, 블로그/프로젝트/About 외에 Docs 섹션을 네비게이션에 추가했습니다. 한국어와 영어 지원을 위해 i18n 딕셔너리에 문서 관련 키를 추가하고,
i18n 지원 및 배포 설정 완료
🤖 3157 in / 1480 out / 4637 total tokens Next.js의 locale 기반 라우팅을 적용하여 한국어와 영어를 지원하도록 전체 레이아웃을 리팩터링했습니다. 네비게이션 바와 히어로 섹션의 텍스트를 다국어 처리하여 사용자 경험을 개선했습니다. 이전 Anthropic SDK를 OpenAI SDK로 교체하고 z.ai의 GLM-4
v0.62.0: 경로 저장 시스템 구축 완료
🤖 2903 in / 585 out / 3488 total tokens 경로 저장 기능을 통합적으로 강화했다. 사용자가 자주 찾는 경로를 저장하고 관리할 수 있는 시스템을 처음부터 끝까지 구현했다. SavedRoute Prisma 모델로 출발지/목적지 좌표와 주소, 이름, 카테고리를 저장한다. /api/routes 엔드포인트에서 CRUD를 모두 지원
사용자 피드백 수집 시스템 구현
🤖 1462 in / 1484 out / 2946 total tokens Prisma 스키마에 Feedback 모델을 도입하고 평점, 카테고리, 코멘트를 저장할 수 있도록 구조를 잡습니다. API 라우트를 통해 수집된 데이터를 관리하고, 메인 페이지에 Feedback 위젯을 배치하여 사용자 경험을 개선합니다. 라이브러리 버전을 0.26.0으로 업그레이
v4.3.0: 타입 정의 동기화와 새로운 봇 익스포트
🤖 877 in / 582 out / 1459 total tokens TypeScript 타입 정의 파일에 ScoreCurve 인터페이스를 추가했다. 점수 성장 곡선 분석 결과를 담는 타입으로, 버킷 배열과 성장 패턴, 전반부/후반부 성장률을 포함한다. RunResult에 suggestions와 scoreCurve 필드도 추가했고, generateSu