← 작업일지

2026-04-20 · v1.0.3

2026.04.20 작업일지 v1.0.3

오후 10:23 ~ 저녁 18:25 맥 본진. 이슈 공개 체계 + 스킬 자동화 + 첫 외부 결과물(뉴스레터 Ep.1)까지 — “결과물이 공개 창구로 흐르기 시작한” 구간.

오늘의 궤적

v1.0.2 가 개발 환경 자체를 한 단계 굳힌 오전 이었다면, v1.0.3 은 그 환경 위에서 결과물이 공개 창구로 흐르기 시작한 오후. 이슈 포스트모템은 /issues 페이지로, 스킬 자동화는 claude-skills#1 PR 로, 기억이 제작기는 뉴스레터 1호로 각자의 공개 통로를 통해 바깥에 내보낼 수 있는 상태가 됐다.

이슈 공개 체계 — /issues 페이지 신설

daejong-page 에 독립 페이지 추가

  • 홈페이지 안에 포스트모템 타임라인 전용 뷰 신설
  • 카드 구조 고정: 증상·원인·조치·재발방지 4섹션
  • 뱃지 시스템:
    • 심각도: low / medium / high
    • 재발 여부: 한 번 쓴 이슈가 반복되면 시각적으로 즉시 감지
  • 공개 URL: https://ssamssae.github.io/daejong-page/issues.html

이슈 9건 소급 기록 (2026-04-11 ~ 19)

  • claude-skills 저장소에 원본 심고 → daejong-page 공개본으로 다시 옮기는 순서
  • 비어 있는 날짜는 “없음” 노드 로 표시해 타임라인 끊김 방지
  • (이 패턴은 cancelled.html 에서 이미 한 번 검증한 방식을 재사용)

/issue 스킬 본체 — 14-d 단계 추가

  • SKILL.md 에 daejong-page 공개본 자동 동기화 단계 새김
  • 이후 이슈가 저장될 때마다 스킬이 스스로 공개 페이지 갱신까지 처리
  • 이슈 저장이 곧 공개 페이지 갱신으로 이어지는 루프 완성

스킬 기기 라우팅 — /worklog · /done 0단계

오전에 만든 /land 스킬과 같은 기기 라우팅 패턴 이식:

if [[ "$(hostname)" != *MacBook* && ... != *MBP* ]]; then
  # 텔레그램 트리거 1줄 쏘고 종료
  exit 0
fi
  • 맥이 아니면 텔레그램으로 트리거만 쏘고 종료
  • 맥 창에서 강대종님이 직접 커맨드 찍어 줘야 로컬 실행 시작
  • SSH 자동 실행 아님 — /to-iphone/land 와 동일한 명시적 승인 단계
  • 같은 기기 라우팅이 이제 3개 스킬(/land · /worklog · /done)에 걸쳐 동일 템플릿. 앞으로 맥 종속 스킬 추가 시 이걸 복제해 쓰면 됨

/land 스킬 자동화 내장 (claude-skills#1 PR)

오전 메모로만 남겨 뒀던 두 가지를 실제 구현으로 끌어옴:

1. iOS signing team 자동 주입

  • 대상: Flutter create 가 만드는 기본 pbxproj (DEVELOPMENT_TEAM 라인이 비었거나 없음)
  • 치환 전략:
    • 케이스 A: DEVELOPMENT_TEAM = "";= 46UH85U2B8;
    • 케이스 B: 라인 자체 없음 → CODE_SIGN_STYLE = Automatic; 뒤에 sed 로 삽입
  • macOS BSD sed 문법(\ + 실제 개행) 사용
  • 이미 다른 team ID 들어있으면 덮어쓰지 않음 (다른 Apple 계정 사이닝 앱 보호)

2. Bundle ID 자동 교정

  • 기본 템플릿의 com.example.<name>com.ssamssae.<name> sed 패치
  • com.example.* 패턴에만 매칭 → 의도적 다른 org 는 안 건드림
  • Test / RunnerTests 타겟까지 3블록 일괄 치환

의의

두 자동화가 합쳐지면 세 번째 앱부터는 /land 한 줄로 signing·Bundle ID 모두 자동 → WSL /to-iphone 에서 맥 /land 로 이어지는 루프가 완전 무인.

todo 쪽

  • 위 두 자동화 항목 완료 처리 → 홈페이지 todos 탭 즉시 반영

바이브코딩 뉴스레터 Ep.1 발행 🎉

오후의 하이라이트.

  • 제목: “3시간 만에 나만의 로컬 AI 어시스턴트 만들기”
  • 원고: 어제(2026-04-19) 저녁 21:30 ~ 자정(00:00)의 기억이 제작 타임라인 그대로
  • 막힌 지점 → 해결 시간 순서대로 기록:
    • apt 중간 Ctrl-Z → 프로세스 좀비 잔존
    • systemd unit 파일 [Service] 헤더 누락
    • 봇 중복 폴링으로 같은 메시지 두 번 수신
  • daejong-page 에 뉴스레터 카드 + 본문 공개
  • 사이드 프로젝트 브리핑의 아이디어 하나가 처음으로 실제 외부 공개 결과물 로 실현

남은 작업

  • claude-skills#1 PR 머지 확정
  • /to-iphone/land 엔드투엔드를 한컵이나 mini_expense 로 실앱 설치 검증
  • 내일 06:45 첫 daily-sync-and-learn 텔레그램 요약 수신 확인
  • 뉴스레터 2호 주제 선정

관련 커밋 (daejong-page)

시각SHA메시지
오후f39bbf1feat: /issues 페이지 신설 — 포스트모템 타임라인
오후cbf82adissues: 4/11부터 오늘까지 전 날짜 타임라인 + 빈 날짜 ‘없음’
오후def00f9issues: 4/11~4/19 소급 기록 9건 공개본 동기화
오후94ea6f7skills: /land 카드 설명 갱신
오후911f575newsletter: Ep.1 발행
저녁235367cdocs: 작업일지 2026-04-20 v1.0.3 동기화 (최신)