고, 변수에 모듈을 할당할 수 있게 해주고, 브라우저 환경의 모듈 작동을 위해 서버 사이드에
서의 변환이 따로 필요하지 않으며, 의존성 관리 측면에서 매우 효율적입니다.
AMD
는
Backbone
.
js
,
ember
.
js
등 구조적 프레임워크를 사용하여 애플리케이션을 체계적
으로 개발할 때에도 매우 유용합니다.
AMD
가
Dojo
와
CommonJS
커뮤니티에서 집중적으로 논의된 만큼, 그 시간 동안 성숙하고
진화해 왔습니다. 또한,
IBM
이나
BBC
iPlayer
등 대기업에서 중요한 애플리케이션 구축을
위해 실제 사용된 사례도 많아 신뢰성이 검증되었습니다. 만약
AMD
가 제대로 작동하지 않
았다면, 이러한 대기업들이
AMD
를 계속해서 사용하지는 않았을 것입니다.
물론
AMD
도 완벽한 것은 아닙니다.
AMD
를 한동안 사용해 본 개발자는
AMD
의 초기 설
정 코드
boilerplate
/
wrapper
code
작성이 다소 귀찮았을 겁니다. 저도 이러한 문제점에 공감하지만,
Volo
와 같은 도구가 이러한 문제를 해결하는 데 큰 역할을 했습니다. 따라서 제 생각으로는
AMD
의 장점이 단점을 훨씬 능가합니다.
10.3 CommonJS
CommonJS ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.