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 merge2bdcb18(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로 추출 (중복 로직 제거)takenRecords30일 초과 항목 자동 삭제- 커밋
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 mergea3bb4de(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 mergeb58f54e(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 추가)
| repo | SHA | 메시지 |
|---|---|---|
| daejong-page | a198a6e | newsletter: Ep.7 초안 — 2.1 Information Needed 리젝 대응기 (#51) |
| apps/stock_monitor | 0c255e7 | fix(krx): 등락률 계산을 전일대비(FLUC_RT) 기준으로 수정 |
| apps/stock_monitor | 2bdcb18 | fix(krx): 등락률 계산 (#7 PR merge) |
| apps/hanjul | 2e31917 | refactor: extract AiReplyBox shared widget |
| apps/yakmukja | 424f7ed | refactor: DoseTime.periodLabel 추출 + 30일 자동 정리 |
| dutch_pay | 9728f52 | feat: 햅틱 피드백 추가 |
| apps/stock_monitor | 0d9a2e5 | feat(krx): DataSource 태그 + 지수 헤더 |
| dutch_pay | a3bb4de | feat(ads): AdMob 배너 광고 추가 (iOS-only, #3) |
| daejong-page | fc02cda | fix: dead-ends 카드 클릭 제거 |
| claude-skills | 177afd4 | fix(korail-sniff): Mac IP 검출 개선 (#25) |
| claude-skills | b58f54e | feat(submit-app): ASC credentials 헬퍼 (#26) |
| claude-skills | 7b6e42b | feat(korail-sniff): KTX 자동예매 봇 v1 |