▶[Angular Guide] 2. Architecture
Angular2는 HTML또는 Javascript, 기타 다른 언어들(Dart, TypeScript)안에서, Client Application 을 구축하기위한 framework이며, Angular2 Syntax로 작성된 것들은 Javascript로 컴파일된다.
Angular2 프레임워크에는 여러 library가 포함되어있는데, 이중에는 core library도 있고, optional한 library도 있다.
결국, 우리가 Angular2로 해야할(할수 있는) 것이라면
우리는 Angularized markup 규칙에 따라, HTML 템플릿을 구성함으로써, 최종적으로 Angular Application을 만들 수 있다.
Component class를 작성함으로써
Service Application 로직을 추가하는 템플릿을 관리(manage)하고,
모듈(module)안에서 Component들을 boxing하고, Service한다.
그런다음, root module을 bootstrapping하여 application을 실행한다.
Angular는 브라우저에 application 내용을 표현하고,
우리가 명령한 내용에 따라 사용자 상호작용(User Interaction)에 응답/처리한다.
물론, 이것이 전부는 아니다.
이 문서에서 조금씩 세세한 부분을 다루기로하고, 여기에서는 Angular2의 큰 그림에 초점을 맞추고 살펴보자.
[ 이미지 : Angualr.io > Guide > Architecture ]
이미지는 Angular의 Architecture diagram이다. 위 다이어그램에서 Angular2 application의 여덟가지 main building block에 대해 확인할 수 있다.
이 여덟가지 main building block을 읽기쉽게 리스트로 정리해봤다.
Modules
Components
Templates
Metadata
Data binding
Directives
Service
Dependency injection
Components
Templates
Metadata
Data binding
Directives
Service
Dependency injection
'AngularJS > AngularJS' 카테고리의 다른 글
▶[Angular Guide] 2. Architecture - (3) Template (2) | 2016.09.21 |
---|---|
▶[Angular Guide] 2. Architecture - (2) Component (0) | 2016.09.20 |
▶[Angular Guide] 2. Architecture - (1) modules (0) | 2016.09.20 |
▶[Angular Guide] 4. User Input (0) | 2016.09.16 |
▶ Angular2 기본개념 : EventEmitter를 활용한 버튼토글이벤트(Button Toggle Event) 예제 (0) | 2016.09.10 |