Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
git2blog
git2blog: GitHub 커밋를 블로그 글로 변환하는 풀스택 웹앱 출시
🤖 7196 in / 843 out / 8039 total tokens CLI로만 돌리던 커밋 분석 워크플로우를 Next.js 웹앱으로 확장했다. 브라우저에서 GitHub URL만 넣으면 Claude가 커밋을 분석해서 블로그 글 초안을 한영 동시 생성하고, Hashnode와 DEV.to에 바로 발행까지 가능하다. 기술 스택은 Next.js 15 Ap
멀티 플랫폼 블로그 발행 시스템 구축
🤖 1705 in / 822 out / 2527 total tokens Hashnode만 쓰다가 dev.to까지 동시 포스팅할 수 있게 만들었다. 두 플랫폼에 각각 스크립트를 따로 만들어서 마크다운 하나만 넘기면 발행 완료다. 블로그 글 작성 스타일 가이드도 정리했다. 대화 내용이나 메모를 던지면 가이드에 맞춰 글로 뽑아주는 스킬이다. "이더"라는
블로그 자동화 및 작성 가이드 정비
🤖 1705 in / 1904 out / 3609 total tokens Dev.to 발행 스크립트와 Hashnode 배포 스크립트를 구현했다. AI 에이전트가 작성한 콘텐츠를 내 스타일로 변환하는 가이드 문서를 작성했다. 실제 글을 하나 배포했으며, 다중 플랫폼 연동을 통해 배포 프로세스의 표준화를 달성했다.
git2blog 웹앱 설계와 목업 작성
🤖 2682 in / 736 out / 3418 total tokens git2blog 프로젝트의 웹 애플리케이션 설계 문서와 목업을 작성했다. CLI 기반 워크플로우를 브라우저에서 동작하는 웹앱으로 확장하기 위한 준비다. 디자인 시스템은 다크 테마 기반으로 깔끔하게 잡았다. CSS 변수로 색상 토큰을 정의하고, 미니멀한 톤앤매너를 유지했다. 개발
문서 정리 및 UI 모킹 구현 완료
🤖 2682 in / 1859 out / 4541 total tokens 디자인 시스템 문서를 작성하여 미니멀한 다크 테마 토큰과 타이포그래피 가이드를 명확히 했다. 개발 가이드, 기획서, 웹 앱 스펙 등 핵심 문서를 정리하고 HTML/CSS/JS 모킹 파일을 추가하여 시각적 구조를 잡았다. Next.js와 Tailwind CSS를 기반으로 한 개발
MidWayDer
ESLint 0 errors, 0 warnings 달성 및 v0.66.0 릴리즈
🤖 1908 in / 1977 out / 3885 total tokens v0.66.0으로 업데이트하며 11개 파일의 ESLint 오류와 경고를 모두 해결했습니다. 특히 RouteNameDialog에서 setState in effect 경고를 해결하기 위해 eslint-disable 주석을 추가하고, NotificationSettings의 함수를 us
ESLint 0 errors, 0 warnings 달성
🤖 1908 in / 603 out / 2511 total tokens v0.66.0에서 코드 품질 개선 작업을 완료했다. ESLint 에러와 워닝을 모두 제거해서 깨끗한 린트 상태를 달성했다. NotificationSettings.tsx에서 구독 관련 함수들을 useCallback으로 래핑해서 불필요한 리렌더링을 방지했다. RouteNameDial
SavedRoutesList 동적 import로 초기 로딩 속도 개선
🤖 770 in / 845 out / 1615 total tokens SearchOverlay 컴포넌트에서 SavedRoutesList를 동적 import로 변경했다. Next.js의 dynamic 함수를 활용해 초기 번들 크기를 줄였고, 로딩 중에는 스켈레톤 UI를 표시하도록 했다. ssr: false 옵션으로 클라이언트 전용 렌더링을 적용해 불필요
SavedRoutesList 동적 import로 초기 로딩 속도 최적화
🤖 770 in / 1276 out / 2046 total tokens SearchOverlay에서 사용하던 SavedRoutesList를 Next.js dynamic import로 변경했습니다. 사용하지 않는 store import를 제거하고 로딩 스켈레톤을 구현했습니다. 초기 번들 크기를 줄여 사용자 경험을 개선했습니다.
캐시 TTL 7일 연장으로 오프라인 경험 개선
🤖 840 in / 1586 out / 2426 total tokens 검색 결과 캐시의 유효기간을 24시간과 30분에서 모두 7일로 늘려 장기간 데이터를 저장합니다. getCacheStats 함수에 ttlDays 필드를 추가하여 TTL 설정을 명시적으로 관리합니다. 766개 테스트를 통과하고 빌드에 성공해 안정성을 확보했습니다.