모듈 경계

ES 모듈 내보내기 선택표

모듈 API는 내보내는 값의 개수와 사용자가 기대하는 이름 안정성을 기준으로 나누면 관리하기 쉽습니다.

named

여러 공개 API

함수와 상수를 여러 개 제공하면 이름 기반 내보내기로 사용처를 명확히 합니다.

default

대표 기능 하나

모듈의 중심 클래스나 함수 하나를 강조할 때 기본 내보내기를 사용합니다.

namespace

기능 묶음 보존

관련 유틸을 하나의 객체처럼 읽고 싶으면 namespace import가 알맞습니다.

runtime

환경 조건 확인

브라우저는 type=module, Node는 type 설정이나 mjs 확장자를 확인합니다.