일반적으로 컴퓨터 분야에서의 모듈이라는 용어는, 독립되어 있는 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는데 사용된다. 그렇지만, 원래 이 용어는 건축학에서 처음 사용되었다.
|
AngularJS 에서 컨트롤러의 역할은 다음과 같습니다.
” scope에 model과 function을 정의해준다.”
컨트롤러의 역할은 1. model 을 만든다. 2. function을 만든다. 입니다.
Service(서비스)
http://linkedlist.tistory.com/6
쉽게 말해 “AngularJS의 HTML Compiler에 의해 해석된 특정한 행위의 기능을 가진 DOM 엘리먼트”입니다.
디렉티브를 이해하고 생성하기 앞서 사전지식으로 HTML Compiler에 대해 알아두어야할 필요가 있습니다. built-in된, 또는 사용자가 새롭게 생성한 사용자정의 디렉티브를 HTML에서 사용할 수 있는 이유는 AngularJS의 HTML Compiler가 HTML의 DOM을 돌면서 디렉티브 이름과 같은 DOM 엘리먼트를 찾아내기 때문입니다. AngularJS의 HTML Complier의 절차는 다음의 2 단계로 축약할 수 있습니다.
- compile 단계 : HTML의 DOM 엘리먼트들을 돌면서 디렉티브를 찾는다. (attribute name, tag name, comments, class name을 이용하여 디렉티브를 매칭시킨다.) 결과로 link function을 리턴한다.
- link 단계 : 디렉티브와 HTML이 상호작용(동적인 view) 할 수 있도록 디렉티브에 event listener를 등록하며 scope와 DOM 엘리먼트간에 2-way data binding을 위한 $watch를 설정한다.
위의 HTML Compiler의두 단계를 거쳐 HTML에서 디렉티브를 사용할 수 있게 됩니다.
웹컴포넌트 라이브러리
'스터디' 카테고리의 다른 글
1주 - Ant, API,ngCordova,CDN,cordova,매니페스트 파일,apk,crosswalk,ionic,쓰레드 (0) | 2015.07.07 |
---|