Angular2 | Angular 설정 | AngularJS와 Angular2


Angular는 Google이 중심이 되어 개발하는 JavaScript 프레임워크이다. 이것은 원래 AngularJS라는 이름으로 개발되고 있었다. 그런데 그 후에 내용을 대폭 수정하여 새로운 Angular2 로 다시 등장하게 된 것이다. 이 때에 이름부터 2를 붙여서 “Angular"로 변경되었다.

이 새로운 Angular는 어떤 프레임워크인가. 그 특징을 한마디로 표현한다면 “컴포넌트 지향"이 될 것이다.

이전 AngularJS는 이른바 MVC 아키텍처를 염두에 두고 설계되어 있었다. 컨트롤러에 처리를 준비하고, 뷰에서 표시를 준비한다는 스타일이다.

하지만, 이 방식은 아무래도 프런트엔드 의 표시를 만들 수 핵심되는 JavaScript에는 최적의 것이라고는 할 수 없을 것이다. 좀 더 JavaScript에 있던 아키텍처가 있을 것이다. 그래서 Angular 팀이 생각한 것이 컴포넌트였다.

Web을 구성하는 요소 하나 하나의 독립적인 구성 요소로 정리 재구성한다. 뷰와 컨트롤러를 분리보다, 컴포넌트에 표시부터 처리까지 모두 갖추어져 있고, 컴포넌트를 배치하면 그것으로 끝이라는 스타일의 것이 Web 만들기에 훨씬 더 적합하다. 그래서 Angular는 내용을 완전히 바꾸고 새로운 프레임워크로 다시 태어나게 된 것이다.

이 Angular는 현재 아래 주소에서 공개되고 있다.

https://angular.io/

덧붙여서, 지금까지의 AngularJS도 아직 존재하고 있다. 아래 주소이다.

https://angularjs.org/