Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
토스뱅크가 패키지를 관리하는 방식 #1: 패키지를 ESM으로만 제공하기로 했어요 섬네일

토스뱅크가 패키지를 관리하는 방식 #1: 패키지를 ESM으로만 제공하기로 했어요

토스 favicon토스·Architecture·
TypeScriptJavaScriptCommonJSESMExports
2026년 10월 15일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

토스가 패키지를 ESM으로만 제공하기로 결정하고, 듀얼 패키지로 인한 문제를 해소하기 위한 ESM-only 전환을 추진했습니다.

구현 방법

  • exports를 활용한 ESM 중심의 환경별 코드/타입 매핑 구성
  • Node.js 22.12.0에 맞춘 호환성 점검과 top-level await 제약 대응
  • TypeScript 설정 재정비 및 외부 라이브러리 타깃 경로 재설계로 타입 연결 안정화

주요 결과

  • 코드/타입 분리 부담 감소 및 디버깅 간소화
  • 예측 가능성과 안정성 개선
  • 도구 버전 관리의 이점 활용 및 개발 생산성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
es-toolkit, 사내 작은 라이브러리가 전세계적인 라이브러리가 되기까지 섬네일
69%

es-toolkit, 사내 작은 라이브러리가 전세계적인 라이브러리가 되기까지

토스 favicon토스·2026년 06월 22일
97% Smaller, 2x Faster: How es-toolkit Reached 10 Million Weekly Downloads 섬네일
68%

97% Smaller, 2x Faster: How es-toolkit Reached 10 Million Weekly Downloads

토스 favicon토스·2026년 04월 01일
es-toolkit: How a Small Internal Library Became a Global Project 섬네일
68%

es-toolkit: How a Small Internal Library Became a Global Project

토스 favicon토스·2026년 06월 24일