Blog Lists

그 테스트 코드, 왜 읽기 힘든지 알려드릴까요

테스트 코드만 보면 머리가 아픈가요? describe와 beforeEach의 무분별한 중첩이 어떻게 테스트의 가독성을 해치는지, 그리고 명확성을 되찾는 AHA 테스트 원칙과 함수형 접근법을 Kent C. Dodds의 아티클을 통해 깊이 있게 파헤쳐 봅니다.

August 17, 20255 minutes

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

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

August 17, 20255 minutes

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

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

August 17, 20255 minutes

Deno 프론트엔드 개발, 1년 만에 완전히 달라진 이유

Deno의 프론트엔드 생태계가 지난 1년간 얼마나 극적으로 발전했는지 아시나요? deno bundle의 부활부터 Fresh v2와 Vite의 만남까지, 이제 Deno는 더 이상 백엔드만의 전유물이 아닙니다. 최신 업데이트를 완벽하게 정리해 드립니다.

August 17, 20254 minutes