KRX 시세 인프라의 속살을 들여다보다 — KOSCOM 접속표준서 278종 정밀 분석
시장 인프라 · 데이터 분배 · 트레이딩 시스템 — 278개 파일 · 24종 문서 · 363개 시트 자동 분석 기반
들어가며 — 왜 이 문서가 그렇게 중요한가
한국 자본시장의 실시간 데이터는 KRX의 매칭엔진에서 출발하지만, 회원사·정보이용사의 시스템에 도달하기까지의 마지막 한 구간은 KOSCOM이 운영하는 정보분배 시스템과 그 명세서, 즉 접속표준서에 의해 정의된다. 시세는 결국 패킷이고, 패킷은 결국 IP·포트·전문 레이아웃이다. 이 세 요소를 합쳐 놓은 것이 바로 접속표준서다.
필자는 최근 KOSCOM 데이터 포털(data.koscom.co.kr)의 접속표준서 게시판 9곳에서 누적 게시된 모든 첨부 파일 278개(약 202MB, 24개 고유 문서의 버전 합) 를 일괄 수집해, 시트 구조·표지·변경이력·인터페이스목록까지 자동 추출하여 한 번에 통람할 기회를 얻었다. 이 글은 그 분석에서 건진 실무적 시사점을 정리한 것이다. 거시적인 흐름과 미시적인 디테일을 오가며 짚어 본다.
1. 문서 체계의 큰 그림 — 9개 게시판, 24개 고유 문서
먼저 KOSCOM이 접속표준서를 어떻게 카테고리화해 왔는지가 곧 그들이 데이터를 어떻게 상품화해 왔는지를 보여준다.
- 공통정보: 가이드 1종 + UDP/TCP 송신채널정보 3종
- 실시간 정보: 시장정보(정보분배 UDP/TCP) 3종 + 지수정보 1종
- 주간종가: 정보분배 FTP종가 2종 + 지수정보 FTP종가 1종
- 야간종가: 시장정보 9종(시장별 분리) + 지수정보 1종
- KOSCOM 자체 정보상품: 접속표준서(코스콤정보) 1종 + 배타계수정보 1종
- 코드값모음집: 1종 (단일 문서, 137회 개정)
이 분류는 단순한 폴더 구조가 아니라 수신 측 시스템 모듈 분리의 1차 가이드가 된다. 실시간/종가/야간 종가는 처리 시점·신뢰성 요구·재처리 정책이 각기 다르기 때문이다. 신규 시세 시스템을 설계할 때 가장 먼저 그릴 모듈맵이 바로 이 분류와 일치한다.
인사이트. "야간종가 시장정보"가 시장별로 9종(유가/코스닥/코넥스/파생/채권/금현물/배출권/투자자기타/주식시장조치)으로 잘게 쪼개져 있다는 점은 의미심장하다. 야간 배치는 시장마다 종료 시각·SLA가 다르고, 장애 시 부분 복구가 가능해야 한다는 운영 철학을 반영한 구조다.
2. 공통 시트 구조 — 명세서의 표준 패턴을 읽는 법
접속표준서를 무수히 들여다봐도 결국 시트 6장으로 수렴한다.
| 시트 | 역할 | 실무에서 가장 자주 보는 이유 |
|---|---|---|
| 표지 | 버전·적용일 | 회의 시작 시 "이게 어느 버전 기준이죠?" |
| 변경이력 / SPEC변경이력 | 신규/변경/삭제 TR, 가동일 | 신규 종목 추가·항목 변경 영향 분석 |
| 인터페이스목록 / TR목록 | TR-CODE, 시장, 제공주기 | 어떤 TR을 받을지 우선순위 결정 |
| 인터페이스정의서 / SPEC상세 | 필드별 길이·타입·정의 | 파서 구현·QA |
| 전송IP및포트 | 멀티캐스트 IP, 포트 매핑 | 방화벽·라우터 구성 |
| 별첨 / 정보구분코드 | TR 부속 코드 | 필드 값 해석 |
KOSCOM 측의 일관성은 인상적이다. 시장이 다르고 시대가 달라도 같은 6장 구조를 고집하는 덕분에, 야간종가 채권 명세서를 한 번 익히면 야간종가 금현물 명세서는 거의 다이얼을 돌리듯 읽힌다. 이는 신규 멤버 온보딩 비용을 크게 낮춰주는 자산이다.
3. 멀티캐스트의 정밀한 설계 — IP 한 자리에 의도가 담겨 있다
가장 흥미로운 부분은 송신채널정보(UDP) 공통정보 시트다. 단순 표처럼 보이지만 자세히 보면 KRX-KOSCOM 인프라의 운영 철학이 그대로 드러난다.
| 정보상품 | 회선 | 멀티캐스트 IP | 운용 포트 | 제공 정보 |
|---|---|---|---|---|
| 증권A | 유가증권주식100M (체결) | 233.38.231.2 | 10002~10006 | 증권 체결(MM/LP호가 제외) 등 |
| 증권A | 유가증권주식100M (전체 우선호가) | 233.38.231.14 | 10045~10049 | 우선호가, 단일가매매 호가잔량 |
| 증권A | 유가증권주식100M | 233.38.231.1 | 10001 | 종목/지수/업종/배당/통계 통합 |
본문의 나머지는 회원에게 공개됩니다.
Google 계정으로 1분 가입하면 모든 분석·차트·코드 예시를 끝까지 읽을 수 있습니다. 광고 없음, 마케팅 메일 없음. 무료.