(전) 롯데쇼핑 e커머스사업본부
(전) 버즈니
(현) 카카오모빌리티
손성현
·
모듈시스템과 빌드시스템에 대한 기본 개념을 매우 자세히 배울 수 있었고, 실무에 바로 적용할 수 있을 만큼 큰 도움이 됩니다.
rcande
깊이 있는 강의 감사드립니다!!
최종선
실무에서는 막연하게 이게 이렇게 동작하겠지, 저건 저렇게 동작을 하겠지 하는 막연함이 있었습니다. 이 강의를 듣기 전에는 번들러에 대한 모든 것을 알지는 못하고 껍데기만 알고 있었더라구요. 이 강의를 듣고 난 후에는 핵심 구조부터 자세한 동작 원리까지 알게 될 수 있어서 좋았습니다. 너무너무 좋은 강의 감사합니다!
안영수
뻔한 리액트나 next.js 강의 보다 천배 좋습니다~ 재미도 있구요. 무엇보다 JS 의 근간 중 하나인 모듈 시스템에 대해서 이 보다 쉽고 심도 있게 설명하는 강의가 있나 싶네요. 모듈 시스템의 역사와 발전 과정 부터 CJS, AMD, UMD 부터 ESM 까지 왜 그런 방식들이 생겨났는지, 구현과 스펙까지 상세히 알 수 있었습니다. 실제로 구현해 보면서 이해를 깊게 하는 강의 방식도 좋았구요. 다음 시리즈도 매우 기대됩니다 :)
chaeyeon
프론트엔드 개발하면서 늘 헷갈렸던 JS 모듈 시스템… 강의를 들으면서 정리되고 있는 거 같아요. CommonJS, AMD, ESM, UMD 개념은 물론, 왜 그런 구조가 생겨났는지 역사적인 맥락까지 설명해주셔서 머리에 체계가 잡혀가고 있는 중입니다. 특히 Webpack, Vite 같은 최신 도구에서 모듈 시스템이 어떻게 작동하는지도 실제 설정 파일을 뜯어보며 알려줘서, 도구에 끌려 다니던 제 자신을 성찰하고 갑니다 ㅎㅎ 남은 강의도 열심히 들으면서 무럭무럭 성장해보겠습니다. 좋은 강의 감사합니다 :)
질문&답변
캐싱 단계 질문
답변이 늦어서 죄송합니다. 질문자님 지적해주신 부분이 맞습니다. 잘못 설명했네요. module.exports call의 첫번째 는 thisArg 이기 때문에 캐싱과 관련이 없습니다. 실제 캐싱은 module.exports 를 직접 대입함으로써 이뤄집니다. 감사합니다!