← 작업일지

2026-04-20 · v1.0.2

2026.04.20 작업일지 v1.0.2

오전 09:15~10:23 맥 본진 집중 작업 — 아이폰 배포 파이프라인 + 이슈 기록 체계 + 동기화 자동화의 뼈대가 한 구간에 거의 다 올라간 “개발 환경 자체를 한 단계 굳힌 오전”.

오늘의 궤적

v1.0.1 스냅샷이 오전 08:44 에 찍힌 뒤부터 10:23 까지 거의 전부 맥 본진에서 돌아간 스킬과 자동화 정비의 연속. 앱 코드 자체의 수정은 없었고, 대신 아이폰 배포 파이프라인과 이슈 기록 체계, 매일 새벽 동기화 자동화의 뼈대가 이 구간에 거의 다 올라갔다.

아이폰 배포 파이프라인 (WSL ↔ Mac ↔ iPhone)

09:15 — /land 스킬 신설 (맥 쪽 종단)

  • WSL /to-iphone 이 쏜 GitHub URL 을 맥이 받아:
    1. clone or pull
    2. iOS 플랫폼 세팅
    3. flutter pub get
    4. pod install
    5. /irun 으로 아이폰에 릴리즈 설치
  • daejong-page /skills 페이지에 /land 카드 동시 추가

09:17 — /to-iphone 스킬 신설 (WSL 전위, 원샷)

  • Flutter 앱 한 줄로 GitHub push + 텔레그램 트리거로 맥 호출

09:52 — SSH primary 제거 → 텔레그램 트리거를 default 로

  • 초기 설계의 SSH 자동 실행 경로 제거
  • 명시적 승인 단계(사용자가 맥 창에 한 줄 복붙) 유지하는 쪽으로 정리
  • 결과: WSL /to-iphone <앱> 한 줄 → GitHub push + 텔레그램 트리거 → 맥 /land 돌고 아이폰 재설치되는 엔드투엔드 루프 완성

09:54~09:55 — /land 자동화 내장 메모

  • todo 저장소 + daejong-page 에 각 2건 추가 — signing team 자동 주입 + Bundle ID 관리 자동 교정이 필요하다는 메모 (실구현은 오후에)

인프라 통합 — claude-automations 저장소

10:03 — 저장소 신설

  • 맥/WSL 에 흩어진 launchd plist + systemd unit 을 한 곳에 묶는 목적
  • 첫 입주: context-threshold-alert
  • install.sh 한 줄로 기기별 자동 스케줄 설치하는 구조 지향
  • 앞으로 새 자동화는 claude-skills 가 아니라 여기로 입주

10:22 — daily-sync-and-learn.py

  • 매일 06:45 KST 맥·WSL 각자 독립 실행
  • 동작:
    1. claude-skills + claude-automations repo git pull --rebase
    2. 실패 시 경고만 + 계속 진행
    3. issues/ 스캔 → reference_issue_history 메모리 재생성
    4. 최근 30일 이슈 중 랜덤 3건 선정 → “오늘의 복기” 텔레그램 요약

10:22 — /sync 수동 스킬 (claude-skills 에 추가)

  • 자정이나 방금 WSL 에서 push 한 내용을 맥에서 바로 받고 싶을 때 호출
  • 내부적으로 daily-sync-and-learn.py 재사용 → 자동·수동 동작 일관성 보장
  • 중요: 호출한 기기만 pull. 맥에서 sync 돌리면 맥만 최신화, WSL 은 자체 sync·06:45 자동으로 따로 받음

이슈 기록 체계

10:15~10:21 — /issue 스킬 신설 + 오늘 이슈 2건 retro

  • 맥/WSL 어디서든 동일 포맷으로 issues/YYYY-MM-DD-slug.md 쌓기
  • 기기 간 이슈 히스토리 공유 (claude-skills repo 경유)
  • 오늘 이슈 2건 소급 기록:
    • telegram-client-delivery-lag
    • terminal-only-reply-missed-telegram
  • daily-sync-and-learn 과 결합 → 이슈 파일 늘 때마다 다음 날 새벽 메모리 갱신 + 기기 간 같은 학습 순환

10:21 — Mac 피드백 4건 반영

  • 1·2·3번 → 코드 레벨 반영
  • 4번 → 비공개 처리 확정

저장소 정리

10:23 — .gitignore 청소

  • 초기 커밋 실수로 올라간 __pycache__ 제거
  • __pycache__/ 패턴 ignore 추가
  • 파이썬 스크립트 자주 돌리는 저장소라 이후 git status 를 계속 깨끗하게 유지

의미

v1.0.1 까지 WSL 이 밤새 혼자 쌓아 올린 4덩어리(한컵·mini_expense·Dev Trend Curator·flutter-factory) 의 연결 조직 이 이 구간에 거의 다 자리 잡았다. 그 결과물을 맥 쪽에서 어떻게 받아 아이폰까지 보낼지, 앞으로 생길 새 이슈·자동화가 두 기기 사이에서 어떻게 한 덩어리로 흐를지를 정하는 인프라가 완성된 오전이다.

남은 작업

  • /to-iphone/land 엔드투엔드 루프를 한컵이나 mini_expense 로 실제 설치까지 검증
  • /land 스킬의 signing team + Bundle ID 자동화 2건을 실제 구현으로 당겨 오기 (오후에 예정)
  • 내일 새벽 06:45 첫 daily-sync-and-learn 텔레그램 요약이 예상대로 오는지 확인

관련 커밋 (daejong-page)

  • 최신: 26262b6
  • 원격 반영 완료