Watcher Dashboard
탭별 watcher 상태, 최근 실행, 로그, Top 5 의사결정 요약
Generated: 2026-05-14 04:37:59
Deal Board
Mac/iPad 후보 Top 5만 빠르게 훑는 화면. 원천 watcher 상태는 Mac Watch 탭에서 확인.
Mac CP Index
CP Index 산식. 액세서리/30만 원 미만 후보 제외. 현재 Mac 수집 58개 기준.
현재 산식 로직: CP = (Specs Score / 현재가 백만원) × (검증정가 / 현재가) × 상태계수. Specs Score는 칩/세대, RAM, SSD, 폼팩터 점수 합산. 검증 정가가 없으면 현재가/0.85를 임시 정가로 써서 과한 할인율 왜곡을 막는다.
iPad Value
오늘 iPad 쪽은 대란급 없음. 최근 대란가 대비 매력은 낮게 보되, 셀룰러 모델은 실사용 가치 가산점을 더 크게 반영.
현재 산식 로직: 최근 대란가 대비 보수적으로 점수화. 생산성 기여도는 낮게 보고, 셀룰러는 실사용 가치 가산점을 별도로 반영.
Korail
config.korail.yaml · state.korail.json
Watchers
강릉→서울 KTX 5/17
다음 관찰 2026-05-14 01:06 · 3시간 지남
Debug details
State Meta
{
"watcher:korail:gangneung_to_seoul_20260517": {
"checked_at": "2026-05-14T01:01:18.117272",
"backend": "playwright_chrome",
"from_station": "강릉",
"to_station": "서울",
"ride_date": "2026-05-17",
"depart_time": "14:00",
"train_type": "KTX",
"seat_class": "일반실",
"passengers": 1,
"status": "unknown",
"available": false,
"reserved": false,
"url": "https://www.korail.com/ticket/search/general?txtGoStart=%EA%B0%95%EB%A6%89&txtGoEnd=%EC%84%9C%EC%9A%B8&txtGoAbrdDt=20260517&txtGoHour=14&selGoTrain=00&txtPsgFlg_1=1&txtPsgCnt1=1&radJobId=1",
"target_url": "https://www.letskorail.com/ebizprd/EbizPrdTicketpr21100W_pr21110.do?txtGoStart=%EA%B0%95%EB%A6%89&txtGoEnd=%EC%84%9C%EC%9A%B8&txtGoAbrdDt=20260517&txtGoHour=14&selGoTrain=00&txtPsgFlg_1=1&txtPsgCnt1=1&radJobId=1",
"message": "코레일 검색 결과 행을 읽지 못함, 브라우저 화면 수동 확인 필요",
"candidate_count": 0,
"available_count": 0,
"first_available": {},
"sample_rows": [],
"dialogs": [],
"duration_seconds": 4.8
}
}
Recent Log
/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( [SKIP] watcher interval: gangneung_to_seoul_20260517 done: at=2026-05-14T00:45:07, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( korail ticket: name=gangneung_to_seoul_20260517, status=unknown, available=False, reserved=False done: at=2026-05-14T00:46:14, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( korail ticket: name=gangneung_to_seoul_20260517, status=unknown, available=False, reserved=False done: at=2026-05-14T00:47:20, seen=0, alerts=0, heartbeat=False, dry_run=False
source/product rule 없음
Apple Mac Unopened
config.apple-mac.yaml · state.apple-mac.json
Watchers
Apple 공식 리퍼 Mac
다음 관찰 2026-05-14 04:32 · 6분 지남
쿠팡 Mac 미개봉
다음 관찰 2026-05-14 04:35 · 3분 지남
검색어 보기
쿠팡 MX Keys Mini 중고
다음 관찰 2026-05-14 04:32 · 6분 지남
검색어 보기
Debug details
State Meta
{
"watcher:coupang_browser:coupang_apple_mac_unopened_low_impact": {
"checked_at": "2026-05-14T04:20:00.276381",
"backend": "safari",
"queries": 6,
"checked": 0,
"empty": 0,
"errors": 6,
"access_denied_errors": 0,
"blocked_until": "",
"sent": 0
},
"watcher:apple_refurb:apple_refurb_mac_desktop": {
"checked_at": "2026-05-14T04:17:53.889318",
"page_url": "https://www.apple.com/kr/shop/refurbished/mac",
"target_models": [
"macmini",
"macstudio"
],
"items": 0,
"current_keys": [],
"sent": 0
},
"watcher:coupang_browser:coupang_logitech_mx_keys_mini_used_mid": {
"checked_at": "2026-05-14T04:02:53.575087",
"backend": "safari",
"queries": 3,
"checked": 0,
"empty": 0,
"errors": 3,
"access_denied_errors": 0,
"blocked_until": "",
"sent": 0
}
}
Recent Log
[SKIP] watcher interval: coupang_logitech_mx_keys_mini_used_mid done: at=2026-05-14T04:20:00, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( 1517:1523: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1527:1533: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1530:1536: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1531:1537: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1531:1537: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1530:1536: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1528:1534: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728) 1500:1506: execution error: Safari에 오류 발생: document "시작 페이지"을(를) 가져올 수 없습니다. (-1728)
source/product rule 없음
Coupang Mac Ranker
config.coupang-mac-value.yaml · state.coupang-mac-value.json
Watchers
쿠팡 Mac 가성비 랭커
다음 관찰 2026-05-14 16:25 · 11시간 47분 후
Debug details
State Meta
{
"watcher:coupang_mac_value:coupang_mac_return_value_ranker": {
"checked_at": "2026-05-13T16:25:47.248961",
"backend": "safari_events",
"rows": 0,
"items": 0,
"errors": 0,
"sent": 0,
"status": "promotion_inactive",
"empty_streak": 1,
"last_nonempty_checked_at": "2026-05-12T15:49:21.929038"
},
"watcher:coupang_mac_value:coupang_mac_return_value_ranker:snapshot": {
"checked_at": "2026-05-12T15:49:21.929038",
"item_count": 11,
"top_keys": [
"05fa3b13287fff6e072b99eeb638a565efd2efdf",
"f1ca870db50358d9b1b3988990f70a7e759b54f8",
"90ae671a3d313a40ccc7c2e01d5d4e972aabf357",
"aa920d9ccf0c321df2bfcc5f886a05554c5d0b59",
"94986149c39ce76bbd3f30ca8cc97c6ac05e9cff"
],
"category_winner_keys": {
"MacBook Pro": "05fa3b13287fff6e072b99eeb638a565efd2efdf"
},
"super_value_keys": [],
"announced_super_value_keys": [
"526b344e491570151caee703b89d5e264736444d",
"c257a7ad9950d4ac2b4746da6c439ff50df2ffe6"
],
"items": {
"04a827b5f73e7fa5a4c169044af4911d6c140e79": {
"product_name": "Apple 2024 맥북 프로 16 M4, 실버, 48GB, 2TB, MAC OS, Z1FS0002C 할인",
"price": 5262390,
"condition": "반품-최상",
"spec": "Apple 2024 맥북 프로 16 M4, 실버, 48GB, 2TB, MAC OS, Z1FS0002C 할인 17% 6,340,240원 5,262,390원 내일(수) 도착 보장 반품 - 최상 (1) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "M4",
"ram_gb": 48,
"ssd_gb": 2048,
"link": "https://www.coupang.com/vp/products/8805710138?itemId=25645695808&vendorItemId=93210761926",
"value_score": 65.95
},
"90ae671a3d313a40ccc7c2e01d5d4e972aabf357": {
"product_name": "Apple 2024 맥북 프로 16 M4, 스페이스 블랙, 24GB, 1TB, MAC OS, Z1FT0004N 할인",
"price": 3219570,
"condition": "반품-최상",
"spec": "Apple 2024 맥북 프로 16 M4, 스페이스 블랙, 24GB, 1TB, MAC OS, Z1FT0004N 할인 17% 3,879,000원 3,219,570원 내일(수) 도착 보장 반품 - 최상 (1) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "M4",
"ram_gb": 24,
"ssd_gb": 1024,
"link": "https://www.coupang.com/vp/products/8518464609?itemId=24662494181&vendorItemId=91693834028",
"value_score": 98.66
},
"2c72b0e88e109316bd96eb02932f855413a8af5e": {
"product_name": "Apple 맥북 프로 16 M4칩, 스페이스 블랙, 1TB, 24GB, MAC OS, Z1FT0004N, 한글 할인",
"price": 3671540,
"condition": "확인 필요",
"spec": "Apple 맥북 프로 16 M4칩, 스페이스 블랙, 1TB, 24GB, MAC OS, Z1FT0004N, 한글 할인 4% 3,824,530원 3,671,540원 내일(수) 도착 보장 박스 훼손 (1)최저3,671,540원 (320) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "",
"ram_gb": 24,
"ssd_gb": 1024,
"link": "https://www.coupang.com/vp/products/8443803255?itemId=24606804100&vendorItemId=92940760644",
"value_score": 64.6
},
"aa920d9ccf0c321df2bfcc5f886a05554c5d0b59": {
"product_name": "Apple 2024 맥북 프로 16 M4, 스페이스 블랙, 512GB, 24GB, MX2X3KH/A, MAC OS 할인",
"price": 3468570,
"condition": "반품-최상",
"spec": "Apple 2024 맥북 프로 16 M4, 스페이스 블랙, 512GB, 24GB, MX2X3KH/A, MAC OS 할인 17% 4,179,000원 3,468,570원 내일(수) 도착 보장 반품 - 최상 (1) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "M4",
"ram_gb": 24,
"ssd_gb": 512,
"link": "https://www.coupang.com/vp/products/8509631700?itemId=24631207105&vendorItemId=91642227471",
"value_score": 89.88
},
"94986149c39ce76bbd3f30ca8cc97c6ac05e9cff": {
"product_name": "Apple 2023 맥북 프로 16 M3, 스페이스 블랙, 1TB, 36GB, MAC OS, MRW33KH/A 할인",
"price": 4185240,
"condition": "반품-최상",
"spec": "Apple 2023 맥북 프로 16 M3, 스페이스 블랙, 1TB, 36GB, MAC OS, MRW33KH/A 할인 19% 5,190,000원 4,185,240원 내일(수) 도착 보장 반품 - 최상, 반품 - 상, 반품 - 중 (3) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "M3",
"ram_gb": 36,
"ssd_gb": 1024,
"link": "https://www.coupang.com/vp/products/7789762286?itemId=21072455538&vendorItemId=88169746150",
"value_score": 75.9
},
"63c833e517799720794eb1595859105145257361": {
"product_name": "Apple 2023 맥북 프로 16 M3 Max 14코어 CPU 30코어 GPU, 스페이스 블랙, 2TB, 36GB, MAC OS, Z1AH00025, 한글 할인",
"price": 5387490,
"condition": "확인 필요",
"spec": "Apple 2023 맥북 프로 16 M3 Max 14코어 CPU 30코어 GPU, 스페이스 블랙, 2TB, 36GB, MAC OS, Z1AH00025, 한글 할인 3% 5,554,120원 5,387,490원 내일(수) 도착 보장 패키지 훼손 (1) (504) 최대 50,000원 적립",
"category": "MacBook Pro",
"chip": "M3 Max",
"ram_gb": 36,
"ssd_gb": 2048,
"link": "https://www.coupang.com/vp/products/7719393063?itemId=21021293319&vendorItemId=93717997359",
"value_score": 62.89
},
"69e7ffe8572217ff3d194631a5d7c3e7f3ffde79": {
"product_name": "Apple 2023 맥북 프로 16 M3, 스페이스 블랙, 1TB, 48GB, MAC OS, MUW63KH/A 할인",
"price": 4200750,
"condition": "반품-최상",
"spec": "Apple 2023 맥북 프로 16 M3, 스페이스 블랙, 1TB, 48GB, MAC OS, MUW63KH/A 할인 25% 5
Recent Log
/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( [SKIP] watcher interval: coupang_mac_return_value_ranker (promotion_inactive, 1440m) done: at=2026-05-14T03:18:51, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( [SKIP] watcher interval: coupang_mac_return_value_ranker (promotion_inactive, 1440m) done: at=2026-05-14T03:48:51, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( [SKIP] watcher interval: coupang_mac_return_value_ranker (promotion_inactive, 1440m) done: at=2026-05-14T04:18:52, seen=0, alerts=0, heartbeat=False, dry_run=False
source/product rule 없음
Hotdeal
config.yaml · state.json
hotdeal_zip, hotdeal_zip_page2, ppomppu_hotdeal, dcinside_ipad_apple_radar, clien_al뜰구매, quasarzone_hotdeal, ruliweb_hotdeal, dogdrip_hotdeal, dogdrip_userdog_radar, dogdrip_free_radar 외 3개
apple_general, samsung_galaxy, camera_general, running_general, audio_general, gaming_general, desk_setup_general, logitech_general, coupang_mac_m4_return, coupang_used_target_devices
무료 앱/워치페이스/쿠폰성 글/체험단/통신요금제류 강하게 제외 · 패턴 16개
Watchers
availability watcher 없음
Debug details
State Meta
{
"last_heartbeat_date": "2026-05-14",
"watcher:njuko:transjeju_100k": {
"available": false,
"remaining": 0,
"checked_at": "2026-04-29T11:42:21.825452",
"competition_id": "69b12033eaf275d528dde5bb",
"edition_id": "69b12033eaf275d528dde5b5"
},
"watcher:coupang_safari:coupang_mac_m4_direct": {
"checked_at": "2026-05-02T01:54:36.280997",
"queries": 33,
"sent": 0
},
"watcher:coupang_browser:coupang_mac_m4_direct": {
"checked_at": "2026-05-02T07:46:58.031938",
"backend": "chrome",
"queries": 8,
"checked": 8,
"empty": 5,
"errors": 0,
"sent": 0
}
}
Recent Log
warnings.warn( [SKIP] hard exclude (무료\s*(앱|어플|배포)): [WearOS] Terminal Watch face 외 몇 종 무료 [SKIP] hard exclude (무료\s*(앱|어플|배포)): [WearOS] ML2U 101b Watch Face외 몇 종 무료 [SKIP] hard exclude ((네이버페이.*(일일적립|클릭)|일일적립)): [네이버페이] 일일적립, 클릭 49원, 라이브예고 15원 (12) [SKIP] hard exclude ((네이버페이.*(일일적립|클릭)|일일적립)): [네이버페이] 클릭 12원 2개 (12) [SKIP] hard exclude (((skt|kt|lg\s*u\+?|유플러스|알뜰\s*폰|알뜰폰).*(요금제|망\s*\d+\s*개월|[0-9]+\s*gb\s*\+?\s*[0-9]+\s*mbps)|요금제.*([0-9]+\s*gb|mbps|개월\s*할인))): [시월모바일] 100기가+5MBPS 평생요금제 외2종 26,920원 [WARN] source failed: dealbada_domestic -> HTTPSConnectionPool(host='www.dealbada.com', port=443): Read timed out. (read timeout=15) [WARN] source failed: dealbada_oversea -> HTTPSConnectionPool(host='www.dealbada.com', port=443): Read timed out. (read timeout=15) [SKIP] hard exclude ((대리점\s*전용특판|고요금제|가격\s*비교\s*끝|3분\s*투자)): [기타] 엘지티샵&폰슐랭샵X쿨엔조이 대리점 전용특판 즉시 출고 가능 부가X 고요금제X 0원부터 … [SKIP] hard exclude ((단말\s*무료|폰슐랭샵|엘지티샵|lg\s*티샵|휴대폰\s*성지)): [기타] [LG] 엘지티샵 X 폰슐랭샵 X 쿨엔조이 LG 아이폰 17프로맥스 재고 확보🔥지연 없… [SKIP] hard exclude ((단말\s*무료|폰슐랭샵|엘지티샵|lg\s*티샵|휴대폰\s*성지)): [기타] 휴대폰성지 / 수도권방문 / 성지의기준 폰슐랭 done: at=2026-05-14T04:33:37, seen=235, alerts=0, heartbeat=False, dry_run=False
Sources
Product Rules
Streamlit
config.streamlit.yaml · state.streamlit.json
Watchers
KoreaCinema Streamlit
다음 관찰 2026-05-14 04:37 · 1분 지남
Debug details
State Meta
{
"watcher:streamlit_keepalive:koreacinema_streamlit": {
"checked_at": "2026-05-13T22:37:49.688504",
"backend": "playwright_chrome",
"page_url": "https://koreacinema.streamlit.app",
"ok": true,
"url": "https://koreacinema.streamlit.app/",
"title": "Korea Cinema Insight v3.3 · Streamlit",
"body_chars": 0,
"slept": false,
"wake_clicked": false,
"matched_sleep_patterns": [],
"remaining_sleep_patterns": [],
"duration_seconds": 47.8
}
}
Recent Log
/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( [SKIP] watcher interval: koreacinema_streamlit done: at=2026-05-13T06:05:54, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( streamlit keepalive: name=koreacinema_streamlit, ok=True, slept=False, wake_clicked=False, duration=47.5s done: at=2026-05-13T12:08:50, seen=0, alerts=0, heartbeat=False, dry_run=False /Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( streamlit keepalive: name=koreacinema_streamlit, ok=True, slept=False, wake_clicked=False, duration=47.8s done: at=2026-05-13T22:37:49, seen=0, alerts=0, heartbeat=False, dry_run=False
source/product rule 없음
TransJeju
config.transjeju.yaml · state.transjeju.json
Watchers
트랜스제주 100K
다음 관찰 2026-05-14 04:49 · 11분 후
Debug details
State Meta
{
"watcher:njuko:transjeju_100k": {
"available": false,
"remaining": 0,
"checked_at": "2026-05-14T04:19:02.810485",
"competition_name": "TransJeju by UTMB® 100K",
"status_message": "TransJeju by UTMB® 100K: 확인 완료, 현재 빈자리 없음",
"competition_id": "69b12033eaf275d528dde5bb",
"edition_id": "69b12033eaf275d528dde5b5"
}
}
Recent Log
로그 없음