diff --git "a/\354\261\225\355\204\260_5/\354\235\264\354\203\201\354\241\260.md" "b/\354\261\225\355\204\260_5/\354\235\264\354\203\201\354\241\260.md" new file mode 100644 index 0000000..ce850b9 --- /dev/null +++ "b/\354\261\225\355\204\260_5/\354\235\264\354\203\201\354\241\260.md" @@ -0,0 +1,13 @@ +# 최신 자바스크립트 문법과 기능 + +- 모듈: 느슨한 결합 +- nomodule은 구형 브라우저를 위한 것인데, type="module"을 이해하지 못할 정도의 구형 브라우저를 위한 것이라고 함. +- 모듈 객체: `i port * as Staff from "/modules/staff.mj "` 이 패턴 [댄 성님이 컴파운드 대신 쓰라고 함](https://github.com/vercel/next.js/issues/51593#issuecomment-1748001262). +- 동적 가져오기: 트리쉐이킹을 힘들게 만드는 주범이다. + +모듈의 장점 +- 한 번만 실행 +- 자동으로 지연 로드 +- 유지보수, 재사용 +- 네임스페이스 제공 +- 트리쉐이킹