Skip to content

Commit

Permalink
docs: 챕터 10 정리 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
100Gyeon authored Nov 26, 2024
1 parent 3881db8 commit 300338d
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions 챕터_10/README.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 300338d

Please sign in to comment.