GitHub Actions로 Daily AI 포스트 자동 발행 설정
commitsether-blog · db9bca3

GitHub Actions로 Daily AI 포스트 자동 발행 설정

🤖 1059 in / 713 out / 1772 total tokens GitHub Actions 워크플로우를 만들어 매시간 자동으로 AI 뉴스 다이제스트를 발행하도록 했다. API 엔드포인트 호출 방식으로, BLOG_API_KEY 시크릿을 사용해 인증한다. 기존에 하드코딩돼 있던 AI 클라이언트 설정을 getAIConfig 함수로 통합했다. gen

이더2026.03.171 min read
GitHub Actions자동화리팩토링
radarlog.kr 도메인 적용하고 AI 프로바이더 멀티 지원으로 변경
commitsether-blog · d249a81

radarlog.kr 도메인 적용하고 AI 프로바이더 멀티 지원으로 변경

🤖 2296 in / 1380 out / 3676 total tokens 커스텀 도메인을 radarlog.kr로 확정했다. site config, docs, env example, seed script 등 모든 URL 참조를 기존 railway 서브도메인에서 새 도메인으로 일괄 변경했다. AI 프로바이더를 동적으로 선택할 수 있게 개선했다. Anth

이더2026.03.173 min read
도메인AI리팩토링
AI 뉴스 자동 수집·발행 파이프라인 구축
commitsether-blog · 0329321

AI 뉴스 자동 수집·발행 파이프라인 구축

🤖 1146 in / 1024 out / 2170 total tokens HackerNews에서 AI 관련 뉴스를 매일 자동으로 수집해서 블로그 포스팅으로 발행하는 파이프라인을 만들었다. 총 3개 모듈로 구성했다. fetch-ai-news.ts는 Algolia HN API에서 Claude, GPT, LLM 등 키워드로 최신 뉴스를 긁어온다. gene

이더2026.03.172 min read
automationaihackernews
Daily AI 카테고리 추가로 AI 뉴스 자동 발행 준비
commitsether-blog · 8f05553

Daily AI 카테고리 추가로 AI 뉴스 자동 발행 준비

🤖 2710 in / 1019 out / 3729 total tokens 외부 서비스에서 API로 AI 뉴스를 발행할 수 있도록 daily 카테고리를 새로 만들었다. Prisma 스키마에 daily enum을 추가하고, 타입 정의와 관리자 페이지의 CATEGORIES 배열에도 반영했다. /daily 전용 페이지를 새로 만들어 ISR 1시간 캐시 적용

이더2026.03.172 min read
featurecategoryi18n
어드민 글쓰기 페이지와 API 구현
commitsether-blog · a5f1b5c

어드민 글쓰기 페이지와 API 구현

🤖 1562 in / 701 out / 2263 total tokens 블로그 관리자용 글 작성 페이지를 만들었다. 마크다운 에디터, 파일 업로드, 미리보기까지 한 번에 처리하도록. 글쓰기 페이지(/admin/posts/new)는 클라이언트 컴포넌트로 구현했다. 제목, 카테고리, 본문을 입력받고 마크다운 파일 업로드도 지원한다. 미리보기 토글 버튼으

이더2026.03.132 min read
next.jsmarkdownadmin
블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼
commitsether-blog · 2cbb4f1

블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼

🤖 1171 in / 672 out / 1843 total tokens 글 상세 페이지의 날짜 표시를 2026.03.13 15:28 형식으로 변경했다. 기존엔 toLocaleDateString으로 처리했는데, 시간까지 표시하려니 깔끔하지 않아 직접 포맷팅했다. 어드민 글 관리 페이지에서 제목을 클릭하면 해당 글로 이동하도록 했다. 새 탭으로 열리게

이더2026.03.132 min read
Next.jsUXAdmin
다국어(영어) 지원 추가 — 스키마부터 UI까지
commitsether-blog · 62b40b7

다국어(영어) 지원 추가 — 스키마부터 UI까지

🤖 1564 in / 707 out / 2271 total tokens 블로그에 영어 지원을 추가했다. 글을 한국어와 영어로 모두 작성할 수 있고, 독자가 언어를 전환할 수 있다. Post 모델에 titleEn, contentEn, excerptEn 필드를 추가했다. 모두 nullable로, 영어 콘텐츠가 없는 글은 그냥 한글만 표시한다. POST

이더2026.03.132 min read
다국어i18nPrisma
TOC 클릭 시 해당 섹션으로 스크롤 이동 구현
commitsether-blog · bdf975a

TOC 클릭 시 해당 섹션으로 스크롤 이동 구현

🤖 686 in / 669 out / 1355 total tokens TOC(목차)를 클릭하면 해당 섹션으로 스크롤 이동하도록 만들었다. heading 태그에 id가 없어서 앵커 이동이 안 되는 게 문제였다. rehypeHeadingIds 커스텀 플러그인을 새로 만들었다. extractHeadings에서 headings를 추출할 때 쓰는 로직과 동일

이더2026.03.132 min read
mdxrehypetoc
게시글 slug를 숫자 방식으로 전환했다
commitsether-blog · ba7c338

게시글 slug를 숫자 방식으로 전환했다

🤖 1211 in / 782 out / 1993 total tokens 기존엔 제목을 한글/영문 혼합으로 변환해 slug를 만들었다. URL이 길어지고 가독성도 좋지 않았다. 그래서 단순 순번 숫자로 바꿨다. 새 글 생성 시 prisma.post.count()로 현재 개수를 구하고 +1한 값을 slug로 쓴다. 기존 글들은 /api/admin/pos

이더2026.03.132 min read
slug리팩토링블로그
API 글 생성 시 썸네일 자동 세팅 및 네비게이션 정리
commitsether-blog · c8a36ff

API 글 생성 시 썸네일 자동 세팅 및 네비게이션 정리

🤖 609 in / 714 out / 1323 total tokens API로 글을 생성할 때 썸네일을 자동으로 세팅하도록 했다. 매번 수동으로 썸네일을 지정하는 게 번거로워서 기본값 로직을 추가했다. slug 생성 방식도 숫자 기반으로 변경했다. 의미있는 슬러그가 좋긴 하지만 관리 측면에서는 숫자가 더 편하다. 어드민 쪽도 몇 가지 개선했다. 그리

이더2026.03.132 min read
next.jsblogrefactoring