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 로 삽입
- 케이스 A:
- 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 로 이어지는 루프가 완전 무인.
- PR: claude-skills#1 — feat(land): signing team + Bundle ID 자동 교정 내장 (머지 대기)
- daejong-page
/skills페이지의/land카드 설명도 갱신
todo 쪽
- 위 두 자동화 항목 완료 처리 → 홈페이지 todos 탭 즉시 반영
바이브코딩 뉴스레터 Ep.1 발행 🎉
오후의 하이라이트.
- 제목: “3시간 만에 나만의 로컬 AI 어시스턴트 만들기”
- 원고: 어제(2026-04-19) 저녁 21:30 ~ 자정(00:00)의 기억이 제작 타임라인 그대로
- 막힌 지점 → 해결 시간 순서대로 기록:
apt중간 Ctrl-Z → 프로세스 좀비 잔존systemdunit 파일[Service]헤더 누락- 봇 중복 폴링으로 같은 메시지 두 번 수신
- daejong-page 에 뉴스레터 카드 + 본문 공개
- 사이드 프로젝트 브리핑의 아이디어 하나가 처음으로 실제 외부 공개 결과물 로 실현
남은 작업
- claude-skills#1 PR 머지 확정
/to-iphone→/land엔드투엔드를 한컵이나 mini_expense 로 실앱 설치 검증- 내일 06:45 첫
daily-sync-and-learn텔레그램 요약 수신 확인 - 뉴스레터 2호 주제 선정
관련 커밋 (daejong-page)
| 시각 | SHA | 메시지 |
|---|---|---|
| 오후 | f39bbf1 | feat: /issues 페이지 신설 — 포스트모템 타임라인 |
| 오후 | cbf82ad | issues: 4/11부터 오늘까지 전 날짜 타임라인 + 빈 날짜 ‘없음’ |
| 오후 | def00f9 | issues: 4/11~4/19 소급 기록 9건 공개본 동기화 |
| 오후 | 94ea6f7 | skills: /land 카드 설명 갱신 |
| 오후 | 911f575 | newsletter: Ep.1 발행 |
| 저녁 | 235367c | docs: 작업일지 2026-04-20 v1.0.3 동기화 (최신) |