[javascript] ES6 모듈의 주요 기능은 무엇인가요?
ES6 모듈의 주요 기능
1. 단일 파일 당 하나의 모듈
- 각 파일이 하나의 모듈을 나타냄으로써 코드 구조화와 관리가 용이해집니다.
2. export 및 import 구문
export
키워드를 사용하여 모듈에서 외부로 공개하고자 하는 함수, 객체, 변수 등을 지정합니다.import
구문을 통해 다른 모듈에서 외부로 공개된 항목들을 가져와 사용할 수 있습니다.
3. 명시적인 의존성 관리
import
구문을 통해 모듈 간의 의존성을 명시적으로 정의하고 사용하여 코드의 의미 전달이 명확해집니다.
4. 기본 및 명명된 export 및 import 지원
- 기본 export를 통해 모듈에서 기본적으로 공개하는 항목을 지정할 수 있고,
export { ... }
형태로 명명된 export를 지원합니다. import defaultMember from "module-name"
과 같이 기본 export를 가져올 수 있습니다.
5. 동적 모듈을 지원하는 import()
import()
함수를 사용하여 동적으로 모듈을 가져올 수 있습니다.
모던 JavaScript 개발에서 ES6 모듈은 코드 구조화와 모듈 간 상호작용을 향상시키는데 중요한 도구로 사용됩니다.