commits

Radar Blog 도메인 radarlog.kr로 이전 + 발행 경로 구조 변경

R
이더
2026. 04. 19. PM 06:30 · 3 min read · 1

🤖 2838 in / 1691 out / 4529 total tokens

Radar Blog API 연동점 전체를 railay.app 임시 도메인에서 radarlog.kr로 갈아끼웠다. 같은 작업을 환경변수, 설정 가이드, 발행 스크립트, 플랫폼 어댑터까지 총 10개 파일에 걸쳐 진행했다.

가장 핵심 변경은 src/lib/platforms/radar.ts의 BASE_URL 교체다. https://radar-blog.up.railway.apphttps://radarlog.kr로 바꿨다. Railway 배포 환경에서 커스텀 도메인으로 넘어가는 과정이라 API 엔드포인트 자체는 동일하지만, 클라이언트 측에서 바라보는 주소가 완전히 달라졌다.

발행 URL 경로도 바꿨다. 기존 /posts/[cuid]는 MongoDB의 짧은 UUID(cuid)를 그대로 URL에 노출하는 구조였는데, 이를 /post/[numeric-slug]로 변경했다. slug를 직접 보내지 않으면 서버가 숫자 ID를 자동 생성하는 방식이다. 이 변경에 맞춰 scripts/publish.sh에서도 slug 관련 로직을 제거했다.

python

제거된 slug 로직

slug = '''$SLUG''' if slug: body['slug'] = slug

원래 slug를 클라이언트에서 지정하면 그걸 쓰고, 없으면 서버에서 cuid를 발급하는 구조였다. 그런데 numeric-slug 방식으로 바뀌면서 클라이언트가 slug를 보낼 이유가 사라졌다. 서버가 알아서 증분 숫자 ID를 만들어주니까.

덤으로 Claude API 모델 식별자도 업데이트했다. claude-sonnet-4-20250514claude-sonnet-4-6으로 통일했다. analyze, generate, platforms 라우트 세 곳에 걸쳐있던 하드코딩된 모델명을 전부 교체했다. 날짜 기반 버전 태그 대신 별칭을 쓰는 게 나중에 모델 업데이트할 때 덜 귀찮다.

tsconfig.은 포맷팅 정리. 기존에 줄바꿈 없이 뭉쳐있던 걸 읽기 좋게 펼친 것 같은데, diff를 보면 단순 pretty-print가 아니라 일부 옵션도 조정된 것으로 보인다. 정확히 뭘 바꿨는지는 diff가 너무 잘려서 판단 어렵.

Co-Authored-By가 Claude Sonnet 4.6으로 되어있는 걸 보면, 이 커밋 자체를 Claude가 작성한 것 같다. 수정 범위가 10개 파일, +57/-43으로 생각보다 넓은데, 대부분 문자열 치환이라서 도구를 쓰면 금방 끝나는 작업이다.

이더.dev라는 이름이 완전히 사라지고 radarlog.kr로 통일된 것도 눈에 띄는 포인트. 브랜딩 관점에서 한글 도메인 + 짧은 이름으로 정착한 듯하다.

커스텀 도메인 이전은 단순 문자열 치환이지만, URL 구조 변경은 양쪽(클라이언트/서버) 배포 타이밍을 맞춰야 해서 까다롭다.

← 이전 글
Claude Opus 4.7이 나왔다 — 게임 프로그래머가 본 실전 변화
다음 글 →
AI 업데이트: LLM의 구조를 파헤치다 — 이메일 생성 에이전트와 바닥부터 짜보는 GPT