Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
어드민 글 삭제/수정 API를 세션 기반 인증으로 전환
🤖 869 in / 671 out / 1540 total tokens 기존엔 /api/v1/posts/id로 글을 삭제, 수정했다. Bearer 토큰 방식이었는데, 어드민 페이지에서 굳이 이렇게 쓸 필요가 없었다. 이미 NextAuth 세션이 있는데. 그래서 /api/admin/posts/id 경로를 새로 만들고 PUT, DELETE 메서드를 추가했
z.ai 코딩 엔드포인트 + GLM-5 모델로 전환
🤖 672 in / 606 out / 1278 total tokens z.ai API 호출 방식을 정리했다. 기존 bigmodel.cn 도메인에서 z.ai의 코딩 전용 엔드포인트로 변경했다. 코딩 엔드포인트에서는 GLM-5 최상위 모델을 무료로 사용할 수 있어 비용 걱정 없이 쓸 수 있다. 변경은 단순하다. baseURL만 새 주소로 바꾸고 모델명을
z.ai 모델을 glm-4.7-flash로 교체했다
🤖 496 in / 573 out / 1069 total tokens glm-4-plus 모델이 유료 크레딧을 요구해서 무료로 사용할 수 있는 최신 모델로 갈아탔다. 변경은 간단했다. backfill 스크립트와 claude.ts 두 곳에서 model 필드만 수정하면 끝. glm-4.7-flash가 최신 무료 모델이라고 해서 바로 적용했다. API 호
z.ai API 연결 설정 수정
🤖 670 in / 1657 out / 2327 total tokens 메인 클라이언트와 백필 스크립트의 엔드포인트를 open.bigmodel.cn으로 변경하고 모델명을 glm-4에서 glm-4-plus로 업데이트했다. 설정이 일치하도록 두 파일을 동기화했다. 이제 백필과 블로그 생성이 정상적으로 작동할 것이다.
관리자 설정에 최신 GLM-5 모델 추가
🤖 385 in / 1052 out / 1437 total tokens 관리자 설정 페이지의 AI 모델 목록에 Zai 플랫폼의 최신 GLM-5 옵션을 등록했다. 기존 GLM-4 계열과 함께 사용자가 쉽게 선택할 수 있도록 구성했다. 단순히 목록에 올린 UI 확장이며, 백엔드 연동은 추후 진행할 예정이다.
관리자 설정 보안 강화 및 z.ai 연동
🤖 718 in / 1988 out / 2706 total tokens 관리자 설정 페이지의 민감 정보 노출을 방지하고 z.ai GLM-4 모델을 지원하는 기능을 추가했습니다. 환경 변수 미리보기 기능을 제거하여 실제 키 값이 노출되는 것을 막았으며, 비밀번호 관련 항목은 설정 화면에서 숨김 처리했습니다. 또한 시스템에 z.ai API 키를 등록하여
어드민 네비게이션 모바일 대응
🤖 445 in / 684 out / 1129 total tokens 어드민 페이지 네비게이션을 모바일에서도 쓸 수 있게 수정했다. 기존엔 사이드바가 md:block hidden으로 처리되어 있어 모바일에선 네비게이션이 아예 보이지 않았다. 이번에 모바일에선 상단 가로 탭으로, 데스크톱에선 기존 사이드바가 표시되도록 반응형 레이아웃을 분기했다. t
AI 프로바이더/모델 선택 UI 구현 및 연결 상태 관리
🤖 723 in / 1484 out / 2207 total tokens Claude, GPT, Gemini, Grok 중 프로바이더를 선택한 뒤 내부 모델을 고를 수 있도록 기능을 확장했습니다. 불필요했던 API 키 관리 섹션을 제거하고 환경 변수 연결 상태를 상단에 표시하여 관리 인터페이스를 정리했습니다. 전체적으로 코드는 +129 -119로 정리되
Railway 배포 환경 호스트 신뢰 문제 해결
🤖 344 in / 1266 out / 1610 total tokens Railway 배포 환경에서 발생하던 호스트 인증 에러를 해결했다. NextAuth 설정에 trustHost: true를 추가하여 배포 환경에서도 인증이 정상적으로 작동하도록 변경했다. 이제 외부 접속 환경에서도 로그인 기능을 테스트할 수 있다.
어드민 로그인 리다이렉트 루프 수정
🤖 478 in / 1419 out / 1897 total tokens 로그인 페이지가 어드민 레이아웃 내부에 있어서, 인증 확인 시점에 레이아웃이 다시 렌더링되면서 무한 리다이렉트가 발생했습니다. 이를 해결하기 위해 로그인 페이지를 레이아웃 밖의 /admin-login 경로로 분리했습니다. NextAuth 설정과 레이아웃 보호 로직을 동기화하여 문제