네임스페이스 사용법

네임스페이스와 모듈

namespace는 관련 코드를 하나의 이름 아래 정리하는 오래된 방식이며, 현재는 파일 단위 ES 모듈이 더 일반적인 구조화 방법입니다.

선언

이름 아래 묶기

namespace 블록 안에 함수, 타입, 값을 넣어 전역 이름 충돌을 줄입니다.

namespace
export 멤버

외부 공개 선택

네임스페이스 내부에서도 export를 붙인 멤버만 바깥에서 접근할 수 있습니다.

export
다중 파일

참조 순서 의존

여러 파일로 나눌 때 참조 순서와 번들 방식에 영향을 받을 수 있습니다.

triple slash
모듈 전환

파일 스코프 사용

새 프로젝트에서는 import/export 기반 모듈로 의존성을 명시하는 편이 유지보수에 유리합니다.

ES module