타입스크립트

타입스크립트로 Excel 수식 엔진 직접 만들기 (ANTLR, 스택 VM)

수천 개의 의존성을 가진 복잡한 Excel 수식이 느려지는 문제를 해결하기 위해, 타입스크립트를 이용해 파싱부터 실행까지 직접 수식 엔진을 만들어 본 경험을 공유합니다. ANTLR, 역폴란드 표기법(RPN), 스택 VM의 원리를 파헤쳐 봅니다.

August 31, 20258 minutes

TypeScript 배열, `T[]` 대신 `ReadonlyArray<T>`를 써야 하는 이유

함수 하나 호출했을 뿐인데 원본 배열이 망가진 경험, 있으신가요? 이런 사이드 이펙트 버그를 원천 차단하는 TypeScript의 강력한 무기, `ReadonlyArray`의 모든 것을 알려드립니다. 이제 불변성은 선택이 아닌 필수입니다.

August 17, 20255 minutes

TypeScript enum, 아직도 쓰고 계신가요?

TypeScript 개발자라면 누구나 한번쯤 써봤을 enum. 하지만 왜 많은 전문가들이 enum 사용을 망설이는 걸까요? enum의 숨겨진 문제점부터 가장 확실한 대안인 Object as const 패턴까지, 이제는 알아야 할 모든 것을 알려드립니다.

August 17, 20255 minutes