2026년 6월 17일 숫자는 그냥 숫자가 아니다: 컴파일러가 단위 버그를 잡게 하는 방법 초를 기대하는 곳에 밀리초를 넘기는 버그는 어떤 테스트도 통과한다. 단위를 TypeScript의 타입 시스템에 직접 인코딩하면 런타임 비용 없이 컴파일 시점에 혼동을 잡아내는 방법을 알아보자. type-level-correctnessunitstypescriptzero-cost-abstractions