핵심 요약
토스가 운영하는 토스뱅크는 패키지 관리의 기준으로 안정성, 예측 가능성, 디버깅 편의성을 제시하고, 트랜스파일링과 번들링을 호스트에 맡김으로 원본 문법과 모듈 구조를 최대한 유지하는 접근을 도입했습니다.
구현 방법
- 호스트 실행 환경에 맞춘 문법 변환은 호스트 도구가 수행하고, API는 런타임 폴리필로 보완합니다
- 타입 검사에 호스트 API 지원 범위를 반영하되 실제 지원 여부는 런타임에서 확인합니다
- declaration sourcemap을 제공해 IDE에서 원본 구현을 직접 확인할 수 있도록 연결합니다
- 파일별 지시문과 모듈 경계를 해석하고 최종 번들링은 패키지 빌드가 아닌 호스트에 맡깁니다
주요 결과
- 서로 다른 서비스의 런타임 차이에 맞춘 변환이 가능하므로 일관된 배포 흐름을 유지할 수 있습니다
- 원본 모듈 구조 유지와 선언 sourcemap 제공으로 디버깅 편의성이 향상됩니다



