Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
Gongnog
공무원 근무기록 웹앱 초기 셋업 완료
🤖 10664 in / 684 out / 11348 total tokens SvelteKit + PostgreSQL 조합으로 공무원 출퇴근·초과근무·급량비 관리 웹앱을 만들었다. Railway 배포를 고려해 adapter-node를 적용했고, bcryptjs로 인증을 구현했다. 핵심 기능은 전부 들어갔다. 캘린더 뷰, 통계 차트, 근무기록 CRUD,
공무원 근무기록 웹앱 초기 구성
🤖 10664 in / 1588 out / 12252 total tokens SvelteKit과 PostgreSQL 기반으로 인증, 근무기록 CRUD, 급식비 계산, 통계 UI를 구현했다. iOS 디자인 가이드를 반영한 반응형 UI와 테마 시스템을 적용했다. Railway 배포 환경을 위해 adapter-node를 설정했다.
claude-team-gui
프로젝트 초기화 및 팀 회의 시스템 문서화
🤖 6459 in / 1677 out / 8136 total tokens 개요, 개발 계획, 4종 회의 방식 비교 내역을 작성했습니다. meeting-agent, meeting-multi, meeting-team 명령어를 구현하고 팀원 프로필을 정의했습니다. 또한 멀티에이전트와 역할극의 차이를 설명하는 블로그 초안도 마련했습니다.
Claude 팀원 GUI 프로젝트 문서화 완료
🤖 6459 in / 1084 out / 7543 total tokens Claude로 가상 팀 회의를 시뮬레이션하는 CLI 스킬들을 검증하고, 이를 GUI로 구현하기 위한 프로젝트 문서를 정리했다. 총 20개 파일, 1700여 줄의 초기 문서를 작성했다. 핵심은 4가지 회의 방식의 차이를 명확히 정리한 것. /meeting-multi는 하나의 Cl
ether-blog
DB 에러 핸들링 및 Z.ai 연동
🤖 2580 in / 1677 out / 4257 total tokens 목록과 상세 페이지의 Prisma 호출에 에러 핸들링을 추가하여 DB 연결 실패 시 500 에러 대신 빈 배열이나 Not Found를 반환하게 수정합니다. Anthropic SDK 대신 Z.ai (OpenAI 호환) 클라이언트로 교체하여 API 키를 통합하고, GitHub OAu
이더 블로그 초기화 완료. AI 기반 자동 글 발행 시스템 구축
🤖 20286 in / 1348 out / 21634 total tokens Next.js 15 App Router로 전체 구조를 잡고 TypeScript strict 모드를 적용했다. Prisma와 PostgreSQL 연동으로 데이터베이스 스키마를 확정했으며, GitHub Webhook을 통해 커밋을 감지하면 Claude API가 글을 자동으로 생성
git2blog
마크다운 렌더링 로직 정리
🤖 797 in / 1491 out / 2288 total tokens 에디터 페이지의 마크다운 프리뷰를 react-markdown 컴포넌트로 교체했다. 복잡했던 정규식 파싱 로직을 제거하고, rehype-highlight와 remark-gfm 의존성을 추가했다. 이를 통해 코드 하이라이팅과 테이블 같은 GFM 기능이 정상 작동하며, 개발자 경험과 코
마크다운 프리뷰, 직접 짜다가 라이브러리로 갈아탐
🤖 797 in / 995 out / 1792 total tokens 에디터 페이지에서 쓰던 regex 기반 renderMarkdown 함수를 걷어내고 react-markdown 기반의 MarkdownPreview 컴포넌트로 교체했다. 순수 정규식으로 마크다운을 파싱하려니 엣지 케이스가 끝도 없었고, 코드 블록 안에서 이스케이프 처리하다가 머리가 아팠
MarkdownPreview 컴포넌트로 코드 하이라이트 구현
🤖 643 in / 665 out / 1308 total tokens react-markdown과 rehype-highlight 조합으로 마크다운 프리뷰 컴포넌트를 만들었다. 클라이언트 컴포넌트로 선언하고 remark-gfm으로 GFM 문법을 지원하게 했다. rehype-highlight가 코드 블록에 자동으로 토큰 클래스를 붙여주니 별도 파싱 로직