From 300338dd632921c99944908c7a9a316e4bb8a828 Mon Sep 17 00:00:00 2001 From: Jiyeon Baek <58380158+100Gyeon@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:27:10 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=B1=95=ED=84=B0=2010=20=EC=A0=95?= =?UTF-8?q?=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\261\225\355\204\260_10/README.md" | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "\354\261\225\355\204\260_10/README.md" diff --git "a/\354\261\225\355\204\260_10/README.md" "b/\354\261\225\355\204\260_10/README.md" new file mode 100644 index 0000000..aa2bfd7 --- /dev/null +++ "b/\354\261\225\355\204\260_10/README.md" @@ -0,0 +1,34 @@ +상조 + +- 어디서든 지원하고 싶을 때 쓰는 모듈 방식이 UMD라고 알고 있었음 +- 웹 컴포넌트 개발에 UMD 사용했던 경험 있음 +- 웹 컴포넌트는 어떤 환경에서든 사용할 수 있게 만들어야 한다. (ex. 서버에서 구동되는 환경도 고려) + 어느 환경에서 실행될지 모르니까 일단 많이 지원되는 방향으로 선택 + +혜성 + +- AMD는 브라우저 우선, CJS는 서버 우선으로 이해했음 +- CJS 특징 중 '언래핑된 모듈을 지원한다'가 있는데, 언래핑된 모듈이 뭔지 궁금해서 찾아봄 +- 파일 top level에서 require하고 export하는 것 = 언래핑된 모듈 +- 웬만하면 ES 모듈을 사용하는 게 좋지 않을까 생각 + +승훈 + +- 모듈형 정의 짚고 넘어감 +- 스크립트 로더를 처음 알게 되었음 +- AMD : define, require +- CJS : AMD와 차이점을 중심으로 파악 + +수미 + +- 스크립트 로더, AMD, CJS, UMD 정의와 장단점을 주로 봤음 + +지연 + +- 책 내용에 AMD는 장단점이 다 있는데, CJS는 장점만 있길래 단점도 찾아봄 +- CJS 처음 봤던 건 lodash 때문이었고, 트리쉐이킹 문제로 번들 사이즈 커진다는 정도로 알고 있었음 + +창완 + +- node 23부터 require(esm) 가능하다. +- 언제 유용하게 쓸 수 있을까? deno, bun