안녕하세요, 프론트엔드 개발자 김현우라고 합니다.
제 블로그에서는 개발과 관련된 다양한 이야기들을 풀고있어요.
아무리 어려운 문제라도, 쉽게 풀어 설명할 수 있는 방법은 무조건 존재한다고 생각을 해요.
제가 연재해드리는 내용이 선한 영향력을 가져다 주었으면 좋겠어요.
CJS, AMD, UMD, ESM
목차 · 들어가며 · CJS란? · AMD란? · UMD란? · ESM란? 들어가며 처음 자바스크립트는 모듈을 가져오거나, 내보내는 방법이 없어 하나의 파일에 모든 기능들이 들어가야했다. CJS, AMD, UMD, ESM이 등장 후에는 모듈로 개발하고, 배포할 수 있게 되었으며 이번 포스트에서는 모듈화 개발을 할 수 있게 해준 CJS, AMD, UMD, ESM이 무엇인지에 대해 알아보려고 한다. 모듈(module)이란? 모듈이란 여러 기능들에 관한 코드가 모여있는 하나의 파일로 다음과 같은 것들을 위해 사용한다. 유지보수성 : 기능들이 모듈화가 잘 되어있다면, 의존성을 그만큼 줄일 수 있기 때문에 어떤 기능을 개선한다거나 수정할 때 훨씬 편하게 할 수 있다. 네임스페이스화 : 자바스크립트에서 전역변수는 ..
2023. 11. 27.