핵심 요약
카카오스타일은 10년간 Node.js를 사용해 CoffeeScript→TypeScript, 콜백→Async.js→Promise/async-await로 전환해 왔고, 최근 ESM 모듈 시스템의 변화로 기존 양립이 어렵워 모듈 업데이트에 제약이 생김을 파악하려는 탐색을 공유합니다.
주요 경험
- Node.js 운영과 전환 흐름(CoffeeScript→TypeScript, 콜백→Async.js→Promise/async/await)을 되돌아봤다
- 최근 ESM 변화로 양립 어려움과 업데이트 제약이 생겼음을 파악하려 했다
- 만족스러운 해결책이 아직 나오지 않았다
얻은 인사이트
- ESM 변화가 기존 모듈 시스템의 양립성 문제를 야기할 수 있음을 확인했다
- 원인 파악과 필요한 작업 정의의 중요성을 배웠다
- 해결책이 아직 없으므로 향후 심층 검토가 필요하다


