Module

Why

What

Why Module?

Maintainability

Reusability

Namespace

Some history ..

HTML page 를 조금씩 바꾸는 용도 ..

What is Module

Dependency problem

namespace collision

JS module format

1. Own unique module context

2. Making our dependencies explicit

CommonJS

  • server-first-approach
  • import ONLY object
  • synchronous import

RequireJS

  • client-first approach
  • Asynchronous import

Native JS (ES6)

(간결한 syntax + 비동기)

CommonJS + AMD 

ES6 cool feature

Made with Slides.com