[TYPESCRIPT] Jest + TypeScript 테스트 환경을 운영 기준으로 잡는 구성
TypeScript 프로젝트에서 테스트를 붙이기 시작하면, 처음 부딪히는 건 테스트 코드 자체가 아니라 실행 환경입니다. Jest가 TypeScript를 어떻게 처리할지, 모듈 시스템을 CommonJS로 둘지 ESM으로 둘지, 경로 별칭을 어떻게 맞출지 같은 문제들이 한 번에 튀어나옵니다. 간단한 예제에서는 대충 넘어가도 됩니다. 하지만 테스트가 CI에 들어가고, 모노레포에서 패키지가 늘어나면 설정이 애매한 부분부터 계속 흔들립니다. 여기서는 Jest + TypeScript 테스트 환경을 “돌아가게 만드는 것”보다 지속적으로 유지 가능한 구성으로 만드는 데 초점을 두었습니다. 선택지: ts-jest vs swc/esbuild 변환Jest에서 TypeScript를 실행하는 방식은 크게 두 갈래입니다. ts..