Martin`s Work

[RequireJS] Requirejs의 개념 본문

Javascript/RequireJS

[RequireJS] Requirejs의 개념

Martin`s Work 2017. 3. 25. 10:17

RequireJS 개념


requirejs 는 자바스크립트 파일/모듈 로더이다. RequireJS 브라우저에 최적화 되어있지만, 다른 자바스크립트 환경( Rhino와 Node)에서도 사용할 수 있다. RequireJS와 같은 스크립트 모듈러를 사용하는 것은 당신의 코드의 질과 스피드를 향상 시킬 것이다 

- RequireJS 공식 홈페이지( http://requirejs.org/)


자바스크립트는 Java나 Python과 같은 여타 서버사이드 언어처럼 한 파일에서 다른 파일은 로드해올 수가 없다. 혹여나 기능이 계속해서 추가되면 스크립트가 중복되거나 관리가 힘들어질 수 있다. 이러한 경우 코드를 a.js와 b.js 등으로 나누어 관리는 하게 되는데, 혹여나 스크립트 로드 순서가 의도대로 로딩되지 않는다면, 많은 문제가 생길 수 있다. 이러한 상황을 해결할 수 있는 여러가지 방법 중 하나가 RequireJS이다.


RequireJS 장점


1. 스크립트 간에 의존성을 주입할 수 있다.

2. 스크립트를 모듈화하여 관리 할 수 있다.

3. HTML에 스크립트를 포함시킬 때, 로딩순서를 신경 쓰지 않아도 된다.


RequireJS 브라우저 지원


✔ IE 6+

✔ Firefox 2+

✔ Safari 3.2+

✔ Chrome 3+

✔ Opera 10+


[출처]

http://programmingsummaries.tistory.com/204

http://mobicon.tistory.com/157

http://blog.javarouka.me/2013/04/requirejs-javascript.html

http://requirejs.org/

'Javascript > RequireJS' 카테고리의 다른 글

[RequireJS] CSS 파일 로드  (0) 2017.04.20
Comments