Angular.js란?
- 구글이 만든 차세대 자바스크립트 MVC 프레임워크
- 웹 애플리케이션 개발에 필요한 여러 기능을 제공하는 오픈 소스 자바스크립트 프레임워크.
Angular.js를 선택해야만 하는 이유?
1. 코드량을 줄일 수 있다.
2. AngluarJS의 데이터 모델은 단순 자바스크립트 객체다.
- 다른 프레임워크처럼 별도의 모델 클래스가 없이 그저 단순한 자바스크립트 객체이며, 모델 데이터와 뷰 데이터가 양방향 데이터 바인딩이 됨.
3. 재사용할 수 있는 UI 컴포넌트를 만들 수 있다.
- 지도, 그래프, 정렬할 수 있는 테이블과 같이 html에서 기본적으로 제공하지 않는 ui 컴포넌트를 각각 <map>, <graph>, <table sortable="true">와 같은 html태그로 만들수 있게 해줌.
4. 의존관계 주입을 이용해 웹 애플리케이션 자바스크립트 개발을 할 수 있다.
- 이전의 다량의 스크립트 코드처럼 엉킨 실타래와 같은 코드를 작성하지 않게 의존관계 주입을 이용해 웹 애플리케이션을 개발할 수 있다.
서비스 프로바이더를 이용해 특정 서비스 컴포넌트가 사용하는 다른 서비스 컴포넌트를 직접 참조하는것이 아닌 의존관계 주입을 이용해 사용하게 함.
5. HTML&CSS 개발자와 자바스크립트 개발자간의 협업을 쉽게 해준다.
- 이전에는 DOM조작과 이벤트 처리를 위해 자바스크립터가 HTML 구조를 잘 알고 있어야만 했고, HTML 코드를 수정하면 스크립트 코드가 동작하지 않아 두 개발자 사이의 협업이 어려웠지만, 뷰 코드와 로직 코드를 명확히 분리하여 자바스크립터가 HTML의 구조를 알아야 할 필요가 없어졌음.
'# Work > └ Angular.js' 카테고리의 다른 글
여러가지 방법을 이용해 프로젝트 구성하기 (1) | 2015.06.03 |
---|