← 작업일지

2026-05-05 · v1.0.3

2026.05.05 작업일지 v1.0.3

v1.0.2 이후 추가 — 오전 parallel-cycle 4앱 누락 보강 + dutch_pay AdMob + korail-sniff KTX 자동예매 봇 v1 (23:00 KST)

추가 내용 (v1.0.2 이후, 및 v1.0.0 누락 보강)


새벽 — newsletter Ep.7 초안

00:08 KST — Ep.7 초안 PR #51

자정 직후 WSL이 뉴스레터 Ep.7 초안을 작성했다.

  • 주제: 2.1 Information Needed 리젝 대응기
  • daejong-page/newsletter/ 에 PR #51로 추가
  • 커밋 a198a6e newsletter: Ep.7 초안 — 2.1 Information Needed 리젝 대응기 (#51)

오전 parallel-cycle — 4개 앱 동시 정비 (v1.0.0 누락 보강)

08:5109:43 KST — 23라운드 병렬 사이클

3개 사이클에 걸쳐 WSL이 4개 앱을 동시 처리했다. v1.0.0 기록에 누락됐던 항목들.

stock_monitor — KRX 등락률 계산 수정 (PR #7)

fix(krx): 등락률 계산을 전일대비(FLUC_RT) 기준으로 수정

  • 기존: 자체 계산식 → 오차 발생
  • 수정: KRX API의 FLUC_RT 필드 직접 사용
  • 커밋 0c255e7 (08:56), PR merge 2bdcb18 (09:13)

hanjul — AiReplyBox 공유 위젯 추출

refactor: extract AiReplyBox shared widget + fix delete dialog text

  • AI 답변 영역을 AiReplyBox 공유 위젯으로 분리
  • 삭제 다이얼로그 텍스트 오류 수정
  • 커밋 2e31917 (09:39)

yakmukja — DoseTime 리팩터 + 30일 자동 정리

refactor: DoseTime.periodLabel 추출 + takenRecords 30일 자동 정리

  • DoseTime.periodLabel 별도 getter로 추출 (중복 로직 제거)
  • takenRecords 30일 초과 항목 자동 삭제
  • 커밋 424f7ed (09:40)

dutch_pay — 햅틱 피드백 추가

feat: 키패드·인원수·계산 버튼에 햅틱 피드백 추가

  • 키패드, 인원수 조절, 계산 버튼 3곳에 HapticFeedback.lightImpact() 적용
  • 커밋 9728f52 (09:40)

저녁 — stock_monitor 지수 헤더 + dutch_pay AdMob (v1.0.2 누락)

20:46 KST — stock_monitor DataSource 태그 + 지수 헤더

feat(krx): DataSource 태그 + KOSPI/KOSDAQ 지수 헤더 추가

  • 리스트 상단에 KOSPI/KOSDAQ 지수를 헤더 행으로 표시
  • DataSource 출처 태그 추가
  • 커밋 0d9a2e5 (20:46)

20:49~21:12 KST — dutch_pay AdMob 배너 광고 (iOS-only, PR #3)

feat(ads): AdMob 배너 광고 추가 (iOS-only)

  • google_mobile_ads 패키지 통합
  • 더치페이 결과 화면 하단에 배너 광고 삽입
  • iOS 전용 (Android 미적용)
  • 커밋 0792707 (20:49), PR merge a3bb4de (21:12)

korail-sniff 고도화 — PR #25/#26 + KTX 자동예매 봇 v1

22:24 KST — PR #25: Mac 호환 IP 검출 개선

fix(korail-sniff): Mac 호환 IP 검출 + mitmproxy PATH 자동탐지 + booking-target.json (#25)

PR #24(mitmproxy 설정 스크립트) 직후 발견된 문제 2가지 수정:

  • networksetup 파싱이 일부 Mac 환경에서 실패 → ipconfig getifaddr en0 폴백 추가
  • mitmproxy pip3 경로(Python 3.13 framework/bin/) 자동탐지
  • booking-target.json 목표 예약 파라미터 템플릿 포함

커밋 0c6e1d3 + PR merge 177afd4 (22:24)

22:24 KST — PR #26: submit-app ASC credentials 헬퍼

feat(submit-app): ASC credentials 헬퍼 — env vars 우선, JSON 폴백 (#26)

  • ASC 인증 정보 로드 순서: 환경변수 → ~/.config/asc_credentials.json → 에러
  • 각 가드 스크립트에서 공통으로 사용하는 인증 헬퍼 모듈화
  • 커밋 01c857e + PR merge b58f54e (22:24)

23:00 KST — korail-sniff KTX 자동예매 봇 v1 완성

feat(korail-sniff): KTX 자동예매 봇 v1

mitmproxy로 스니핑한 코레일 API 엔드포인트를 바탕으로 실제 예매 봇을 구현했다.

  • booking-target.json 에 지정된 출발지·도착지·날짜·시간대 기준으로 좌석 조회
  • 좌석 확보 시 자동 예약 시도
  • PerimeterX가 차단하는 웹 브라우저 경로 우회 (iOS 앱 API 직접 호출)

커밋 7b6e42b (23:00)

현 상태 — 코드 완성. iPhone 실기기에서 mitmproxy 캡처 후 실 API 토큰·세션값을 채워야 첫 실전 테스트 가능.


기타 (v1.0.0 누락 보강)

17:57 KST — dead-ends 카드 클릭 제거 (WSL directive)

fix: dead-ends 카드 클릭 제거 — <a>→<div>, detail-hint 제거, cursor:default

dead-ends 섹션 신설 직후 발견: 카드가 <a> 태그로 감싸져 클릭하면 404. <div>로 교체 + 호버 커서 제거.

커밋 fc02cda (17:57)


관련 커밋 (v1.0.3 추가)

repoSHA메시지
daejong-pagea198a6enewsletter: Ep.7 초안 — 2.1 Information Needed 리젝 대응기 (#51)
apps/stock_monitor0c255e7fix(krx): 등락률 계산을 전일대비(FLUC_RT) 기준으로 수정
apps/stock_monitor2bdcb18fix(krx): 등락률 계산 (#7 PR merge)
apps/hanjul2e31917refactor: extract AiReplyBox shared widget
apps/yakmukja424f7edrefactor: DoseTime.periodLabel 추출 + 30일 자동 정리
dutch_pay9728f52feat: 햅틱 피드백 추가
apps/stock_monitor0d9a2e5feat(krx): DataSource 태그 + 지수 헤더
dutch_paya3bb4defeat(ads): AdMob 배너 광고 추가 (iOS-only, #3)
daejong-pagefc02cdafix: dead-ends 카드 클릭 제거
claude-skills177afd4fix(korail-sniff): Mac IP 검출 개선 (#25)
claude-skillsb58f54efeat(submit-app): ASC credentials 헬퍼 (#26)
claude-skills7b6e42bfeat(korail-sniff): KTX 자동예매 봇 v1