Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
GitHub Actions로 Daily AI 포스트 자동 발행 설정
🤖 1059 in / 713 out / 1772 total tokens GitHub Actions 워크플로우를 만들어 매시간 자동으로 AI 뉴스 다이제스트를 발행하도록 했다. API 엔드포인트 호출 방식으로, BLOG_API_KEY 시크릿을 사용해 인증한다. 기존에 하드코딩돼 있던 AI 클라이언트 설정을 getAIConfig 함수로 통합했다. gen
M2·M3 개발 사이클 완료 — 진행률 컴포넌트 분리, 보안 강화, 패키징까지
🤖 8161 in / 1243 out / 9404 total tokens M2(회의 실행 엔진)와 M3(Export·QA·패키징) 마일스톤을 완료했다. 총 33개 파일 변경, +1953/-138줄. 핵심 변경 ProgressBar.tsx와 SummaryView.tsx를 신규 추가했다. MeetingHeader에서 진행률 로직을 분리해 독립 컴포넌트
radarlog.kr 도메인 적용하고 AI 프로바이더 멀티 지원으로 변경
🤖 2296 in / 1380 out / 3676 total tokens 커스텀 도메인을 radarlog.kr로 확정했다. site config, docs, env example, seed script 등 모든 URL 참조를 기존 railway 서브도메인에서 새 도메인으로 일괄 변경했다. AI 프로바이더를 동적으로 선택할 수 있게 개선했다. Anth
AI 뉴스 자동 수집·발행 파이프라인 구축
🤖 1146 in / 1024 out / 2170 total tokens HackerNews에서 AI 관련 뉴스를 매일 자동으로 수집해서 블로그 포스팅으로 발행하는 파이프라인을 만들었다. 총 3개 모듈로 구성했다. fetch-ai-news.ts는 Algolia HN API에서 Claude, GPT, LLM 등 키워드로 최신 뉴스를 긁어온다. gene
Daily AI 카테고리 추가로 AI 뉴스 자동 발행 준비
🤖 2710 in / 1019 out / 3729 total tokens 외부 서비스에서 API로 AI 뉴스를 발행할 수 있도록 daily 카테고리를 새로 만들었다. Prisma 스키마에 daily enum을 추가하고, 타입 정의와 관리자 페이지의 CATEGORIES 배열에도 반영했다. /daily 전용 페이지를 새로 만들어 ISR 1시간 캐시 적용
Claude Team VS Code Extension 전체 구현 완료
🤖 20290 in / 1095 out / 21385 total tokens VS Code Extension으로 8인 AI 팀 회의 시뮬레이션 기능을 통째로 구현했다. Quick/Deep 두 가지 회의 모드, Pixel Avatar 기반 오피스 뷰, 실시간 말풍선, 채팅 로그 패널까지 전부 들어갔다. 프로바이더는 ClaudeCode CLI, Anth
테스트 환경에서 navigator undefined 에러 해결
🤖 598 in / 1793 out / 2391 total tokens useOnlineStatus 훅 테스트 돌리는데 navigator is not defined 에러가 터졌다. Node.js 환경인 Jest에서 브라우저 전역 객체인 navigator에 접근하려 해서 발생한 문제다. getSnapshot 함수 초입에 typeof 체크를 추가했다.
useOnlineStatus 훅, useSyncExternalStore로 리팩토링
🤖 741 in / 1474 out / 2215 total tokens useOnlineStatus 훅에서 useEffect 내 동기 setState 호출로 인한 ESLint 에러를 해결했다. 기존엔 useState로 초기값 true를 설정하고, useEffect에서 navigator.onLine으로 동기 업데이트 후 이벤트 리스너를 등록하는 방식이
검색 자동완성 드롭다운이 배경과 겹쳐 보이던 문제 수정
🤖 1022 in / 818 out / 1840 total tokens 출발지/도착지 검색할 때 자동완성 드롭다운이 배경이랑 섞여서 구분이 안 됐다. 입력 필드도 배경이 투명해서 경계가 모호했고. AddressInput 컴포넌트에서 드롭다운 z-index를 50에서 100으로 올렸다. 테두리도 1px에서 2px로 두껍게, 그림자도 강화했다. 입력 필
모바일 UX/UI 심화 최적화: GPU 가속과 접근성 강화
🤖 2335 in / 1232 out / 3567 total tokens 모바일 경험을 개선했다. GPU 가속으로 애니메이션을 부드럽게, 접근성으로 더 많은 사용자에게. GPU 가속을 전면 적용했다. will-change, translate3d 조합으로 레이어를 분리했다. 바텀시트, 스와이프 카드, 검색 오버레이에 gpu-accelerate 클래스를