티켓 목록 — KRX 수급 데이터 연동
DAG
flowchart LR
T01["STK10-01\nDB 스키마"]
T02["STK10-02\nKRX MDC client"]
T03["STK10-03\n투자자별 거래실적"]
T04["STK10-04\n외국인 보유"]
T05["STK10-05\n공매도"]
T06["STK10-06\n신용잔고"]
T07["STK10-07\n밸류에이션"]
T08["STK10-08\n수집 스케줄러"]
T09["STK10-09\n수급 팩터 read API"]
T10["STK10-10\nml 스코어링 반영"]
T11["STK10-11\n전환 시그널 대시보드"]
T01 --> T03
T01 --> T04
T01 --> T05
T01 --> T06
T01 --> T07
T02 --> T03
T02 --> T04
T02 --> T05
T02 --> T06
T02 --> T07
T03 --> T08
T04 --> T08
T05 --> T08
T06 --> T08
T07 --> T08
T03 --> T09
T04 --> T09
T05 --> T09
T06 --> T09
T07 --> T09
T09 --> T10
T08 --> T11
Wave 분포
| Wave | 티켓 | 너비 |
|---|
| 1 | STK10-01, STK10-02 | 2 |
| 2 | STK10-03, STK10-04, STK10-05, STK10-06, STK10-07 | 5 |
| 3 | STK10-08, STK10-09 | 2 |
| 4 | STK10-10, STK10-11 | 2 |
- 평균 너비 2.75. Wave 2가 팩터별 수직 슬라이스로 넓게 fan-out (각 새 하위 패키지·파일, 교집합 ∅).
- Wave 1은 연관 없는 두 병목(스키마 SQL / KRX client Kotlin)이라 분리해 동시 진행.
- STK10-11(대시보드·알람)은 옵저버빌리티 스택(STK-OBS) 완료에도 의존 — 미완 시 STK10-08의 메트릭 emission·DB 로그·Discord 알림만 선반영하고 대시보드는 STK-OBS 이후.
티켓 목록
| ID | 제목 | 크기 | 의존 |
|---|
| STK10-01 | KRX 수급 5종 + collect_log 테이블 마이그레이션 | S | — |
| STK10-02 | KRX MDC client (OTP·재시도·백오프) | M | — |
| STK10-03 | 투자자별 거래실적 수집·영속화 | M | STK10-01, STK10-02 |
| STK10-04 | 외국인 보유 수집·영속화 | S | STK10-01, STK10-02 |
| STK10-05 | 공매도 수집·영속화 (거래일/공시일) | M | STK10-01, STK10-02 |
| STK10-06 | 신용잔고 수집·영속화 | S | STK10-01, STK10-02 |
| STK10-07 | 밸류에이션(PER/PBR/배당) 수집·영속화 | S | STK10-01, STK10-02 |
| STK10-08 | 마감 후 수집 스케줄러·수동 트리거 + 모니터링 | M | STK10-03~07 |
| STK10-09 | 종목·기준일 수급 팩터 read API | S | STK10-03~07 |
| STK10-10 | ml 추천 스코어링에 KRX 팩터 반영 | M | STK10-09 |
| STK10-11 | 청크 전환 시그널 대시보드·알람 | S | STK10-08, STK-OBS |