Develop
하드코딩된 상수는 왜 오래 숨는가 — WS 틱 파싱의 필드 수 46
한 틱의 필드 수를 46으로 고정해 두 번째 틱부터 어긋났다. 전체 필드 수와 틱 수로 경계를 계산하도록 바꿨다
한 줄로 실시간 시세 WS 프레임을 파싱하면서 한 틱의 필드 수를 46으로 하드코딩해 둔 것이 버그의 원인이었다. 실제 프레임의 필드 수가 46이 아니면 두 번째 틱부터 46칸씩 건너뛰며 어긋나, 종목코드 자리에 가격(249500)이 들어왔다. 상수를 다른 숫자로 바꾸는 대신 프레...