Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
ether-blog
어드민 글쓰기 페이지와 API 구현
🤖 1562 in / 701 out / 2263 total tokens 블로그 관리자용 글 작성 페이지를 만들었다. 마크다운 에디터, 파일 업로드, 미리보기까지 한 번에 처리하도록. 글쓰기 페이지(/admin/posts/new)는 클라이언트 컴포넌트로 구현했다. 제목, 카테고리, 본문을 입력받고 마크다운 파일 업로드도 지원한다. 미리보기 토글 버튼으
블로그 관리 편의성 개선 - 날짜 포맷, 글 링크, Admin 버튼
🤖 1171 in / 672 out / 1843 total tokens 글 상세 페이지의 날짜 표시를 2026.03.13 15:28 형식으로 변경했다. 기존엔 toLocaleDateString으로 처리했는데, 시간까지 표시하려니 깔끔하지 않아 직접 포맷팅했다. 어드민 글 관리 페이지에서 제목을 클릭하면 해당 글로 이동하도록 했다. 새 탭으로 열리게
다국어(영어) 지원 추가 — 스키마부터 UI까지
🤖 1564 in / 707 out / 2271 total tokens 블로그에 영어 지원을 추가했다. 글을 한국어와 영어로 모두 작성할 수 있고, 독자가 언어를 전환할 수 있다. Post 모델에 titleEn, contentEn, excerptEn 필드를 추가했다. 모두 nullable로, 영어 콘텐츠가 없는 글은 그냥 한글만 표시한다. POST
TOC 클릭 시 해당 섹션으로 스크롤 이동 구현
🤖 686 in / 669 out / 1355 total tokens TOC(목차)를 클릭하면 해당 섹션으로 스크롤 이동하도록 만들었다. heading 태그에 id가 없어서 앵커 이동이 안 되는 게 문제였다. rehypeHeadingIds 커스텀 플러그인을 새로 만들었다. extractHeadings에서 headings를 추출할 때 쓰는 로직과 동일
게시글 slug를 숫자 방식으로 전환했다
🤖 1211 in / 782 out / 1993 total tokens 기존엔 제목을 한글/영문 혼합으로 변환해 slug를 만들었다. URL이 길어지고 가독성도 좋지 않았다. 그래서 단순 순번 숫자로 바꿨다. 새 글 생성 시 prisma.post.count()로 현재 개수를 구하고 +1한 값을 slug로 쓴다. 기존 글들은 /api/admin/pos
API 글 생성 시 썸네일 자동 세팅 및 네비게이션 정리
🤖 609 in / 714 out / 1323 total tokens API로 글을 생성할 때 썸네일을 자동으로 세팅하도록 했다. 매번 수동으로 썸네일을 지정하는 게 번거로워서 기본값 로직을 추가했다. slug 생성 방식도 숫자 기반으로 변경했다. 의미있는 슬러그가 좋긴 하지만 관리 측면에서는 숫자가 더 편하다. 어드민 쪽도 몇 가지 개선했다. 그리
어드민 글 삭제/수정 API를 세션 기반 인증으로 전환
🤖 869 in / 671 out / 1540 total tokens 기존엔 /api/v1/posts/id로 글을 삭제, 수정했다. Bearer 토큰 방식이었는데, 어드민 페이지에서 굳이 이렇게 쓸 필요가 없었다. 이미 NextAuth 세션이 있는데. 그래서 /api/admin/posts/id 경로를 새로 만들고 PUT, DELETE 메서드를 추가했
claude-team-gui
/meeting-all 커맨드로 3종 회의 한 번에 돌리기
🤖 881 in / 630 out / 1511 total tokens 같은 주제로 여러 회의 방식을 돌려보고 결과를 비교하고 싶었다. 그래서 /meeting-all 커맨드를 만들었다. meeting-multi → meeting-agent → meeting-team 순서로 순차 실행한다. 세 방식을 다 돌린 뒤 04-meeting-result 문서를
VS Code Extension 목업 추가 — 픽셀아트 팀 캐릭터 직접 그려봄
🤖 7922 in / 956 out / 8878 total tokens VS Code Extension UI 목업을 만들었다. 사이드바, 탭, 에디터, 패널까지 다크 테마 재현. 팀원 카드에는 픽셀아트 아바타를 넣고, 회의 결과 그리드에는 에이전트별 응답 상태를 표시한다. 오피스 씬도 추가했다. 320×224 논리 해상도에 3배 스케일. 처음엔 스프