본문으로 건너뛰기
일상 2026-03-15 23:00:00 · 5분 · -

2026년 11주차 회고

이번 주 한 일

Daily Mail 프로젝트 완성 (월~화)

  • GitHub Actions 장애 수정 (Secrets 미등록, push 권한, rebase 충돌)
  • 뉴스 소스 전면 교체: HackerNews/TechCrunch → 조선/중앙/동아/한국경제 (정치/경제/IT 3섹션)
  • Google Calendar OAuth 전환 (서비스 계정 → refresh_token)
  • Discord 봇 연동: 모듈별 채널 분리 (daily-cs, daily-news)
  • 테스트 46→120개, 커버리지 100% 달성 (Line + Branch)
  • “테스트를 위한 프로덕션 코드를 작성하지 않는다” 원칙 수립
  • CS Daily 카테고리 확장: 56→92개 토픽 (JS/TS, 보안 추가)

개인 블로그 구축 (수~금)

  • Astro 5 + Tailwind CSS 4 + GitHub Pages로 MVP 완성
  • v1.0 (M1~M6): 다크모드, 검색(Pagefind), RSS, SEO, Giscus 댓글, 모바일 반응형
  • v2.0 (M7~M11): OG 이미지 자동생성, 시리즈 네비, 독서 대시보드, 자동 투고 파이프라인
  • 날짜 기반 URL 체계 (/posts/20260313/)
  • GoatCounter 조회수 연동
  • 블로그 관리 스킬 5개 생성

Claude Dashboard Phase 1 (수)

  • 멀티세션 대시보드 MVP 구현 (Vitest 35개 테스트)
  • 실시간 SSE 연동, 커스텀 세션 이름, 히스토리 뷰
  • Claude Code hooks(Stop/Notification) 기반 자동 데이터 수집

Claude Skills 정비 (토)

  • skill-creator 플러그인으로 /schedule 스킬 개선 (eval 테스트, 벤치마크)
  • /schedule + /schedule-add 통합 → 조회·분석·등록 통합 스킬
  • /blog + /blog-del 통합, /blog-write + /blog-sync 통합
  • 전체 스킬 9개→6개로 정리, description 트리거 강화
  • GitHub 프로필 README 리뉴얼 + productive-box Action

새 프로젝트 기획 (토)

  • /capture Skill PRD 작성 — 자연어 지시로 웹/앱 스크린샷 자동 캡쳐 (AppleScript + screencapture)
  • HabitFlow 습관 트래커 PRD 기획 — SwiftUI + CloudKit, GitHub 잔디 스타일 히트맵, 위젯
  • CloudPocket Phase 1.5 테마 시스템 + Phase 3 Google Sheets 연동 완료 (661개 테스트 통과)

러닝

  • (토) 승수와 저녁 러닝 (18:00~19:00) — 대회 전 마지막 조정
  • (일) 동아서울마라톤 10K 출전 — 기록 53분 41초 (PB 미달)
    • 05:30 기상, 잠실 06:00 도착 후 몸풀기
    • 레이스 내내 괴로웠다. 같이 뛰는 사람들은 거뜬해 보이는데, 나만 뒤처지는 느낌
    • 끝나고 다른 참가자들이 웃으며 완주하는 모습에 더 열심히 할걸 하는 후회
    • 몸관리 소홀, 체중 증가에 대한 반성 — 러닝은 거짓말을 하지 않는다

Obsidian 시스템 구축 (월)

  • Vault 구조 전면 개편 (3자리 넘버링, MOC 방식)
  • MCP 연동 (Obsidian, Google Calendar, Apple Reminders)
  • /obsidian 스킬로 대화 로그 자동 적재

주요 일정

  • 3/10 (화) 14:00 — 서울하프마라톤 접수 🏃
  • 3/12 (목) 14:00 — 서하마 10km 결제
  • 3/13 (금) 종일 — 클로드 대시보드 구현
  • 3/14 (토) 18:00 — 승수랑 달리기 (대회 전 조정 러닝)
  • 3/1415 (토일) — GitHub Pages 블로그 마무리
  • 3/15 (일) 06:00 — 서울마라톤 대회 10km 🏃

배운 것

  • Spring Boot 4 + Java 21: 생성자 주입 패턴의 중요성 (테스트용 생성자가 BeanCreationException 유발)
  • Astro 5: Content Collections, Pagefind 검색, Satori OG 이미지 생성
  • skill-creator eval 프로세스: with/without 비교 테스트로 스킬 품질 객관적 검증
  • “스마트”보다 “심플”: 리마인더 스마트 조회가 오히려 누락을 유발 → dueWithin 전체 조회로 해결
  • 스킬 통합의 가치: 9개→6개, 기능 손실 없이 사용성 향상
  • SwiftUI + CloudKit: HabitFlow 기획하며 Apple 생태계 네이티브 개발 구조 학습
  • AppleScript + screencapture: macOS 자동화의 가능성 — 윈도우 ID 기반 캡쳐로 정밀한 자동화 가능

느낀 점

월요일에 Obsidian vault 세팅부터 시작해서 토요일에 스킬 정비까지, 한 주 만에 생산성 인프라 전체를 구축했다. Daily Mail, 블로그, 대시보드, 스킬 시스템까지. 솔직히 나도 이 정도일 줄은 몰랐다.

Claude Code와의 협업이 익숙해지면서 “아이디어 → 구현 → 배포”까지의 사이클이 극적으로 단축되고 있다. 특히 블로그는 이틀 만에 v2.0까지 완성했는데, 예전이었으면 상상도 못 할 속도다.

스킬을 만들기만 하는 게 아니라 “정말 필요한가?”를 따져보고 통합한 것도 의미 있었던 것 같다. 9개를 유지하는 것보다 6개로 깔끔하게 정리한 게 실사용에서 훨씬 낫다. 뭔가 만드는 것보다 버리는 게 더 어렵다는 걸 느꼈다.

일요일 마라톤이 이번 주의 마지막이었는데, 솔직히 아팠다. 53분 41초 — 숫자 자체보다 레이스 내내 느꼈던 무력감이 더 컸다. 같이 뛰는 사람들은 거뜬해 보이는데, 나만 뒤처지는 것 같은 기분. 코딩은 도구가 도와주기도 하고 단기간에 눈에 보이는 결과가 나오지만, 러닝은 정직하다. 매일 꾸준히 몸을 움직인 사람과 그렇지 않은 사람의 차이가 결승선에서 그대로 드러난다. 결국 꾸준함이 실력이라는 걸 몸으로 배운 하루였다.

코딩에서 한 주 만에 이만큼 해냈다는 건 뿌듯하지만, 그만큼 몸은 방치했다는 뜻이기도 하다. 균형을 찾아야 한다. (매번 이런 말을 하고 있다는 것도 알고 있다…)

다음 주 계획

프로젝트

  • (월) Claude Dashboard Phase 2 마무리 — 세션 상세 뷰, 정렬/필터, 에러 처리
  • (화) 블로그 다듬기 — v3.0 Quick Wins 중심 개선 + 포스팅 2개 이상
  • (수) Daily Mail 뉴스 수집 모듈 수정
  • (목~토) HabitFlow 습관 트래커 개발 착수 — SwiftUI + CloudKit, Phase 1 MVP
  • (일) CloudPocket Phase 3 GCP 설정 마무리

이직

  • 이력서 다듬어서 5곳 이상 지원

러닝

  • 주간 35km 이상 — 하루 78km, 주 45회
  • 3/21 (토) 09:00 — 내포마라톤 10km (이준호와 함께)

약속

  • 3/22 (일) 17:00 — 대학 친구 저녁 식사 (이승수, 기경도, 박진석) @ 강남

한 줄 회고

뭔가 비로소 시작한 것 같은 한 주. 코딩도, 공부도, 운동도 — 그동안 내가 얼마나 정체되어 있었는지를 여러 방면에서 절감했고, 그래서 더 열심히 살아야겠다고 다짐하게 된 한 주였다.

공유 복사됨!

관련 글

댓글