Old/old-Angularjs2

1. AngularJS 2.0 소개

양디 2016. 1. 5. 15:08





What is Angular.js?!

AngularJS는 구글에서 개발된, 그리고 계속 개발중인 
Javascript 기반 웹 MVC(Model View Controller) 또는 MVW(Model View Whatever) 프레임워크이다.





위의 사진은 구글에서 조사한 웹 프레임워크 검색으로 분석한 트렌드인데, AngularJS의 괌심도가 급격히 상승하고 있다는 것을 알 수 있다.


SPA (Single Page Application) 개발에 특화되어 있다.

단일 페이지에서 각종 data의 변화를 새로운 페이지에서 불러와야 하는 것이 아니라

바로 그 페이지에서 확인 및 활용이 가능해 진다.


유지 보수가 쉽고 , 위에 말했듯이 데이터 바인딩을 통하여 페이지 내부에서 뷰 업데이트가 가능하고, 

코드의 양이 다른 프레임워크에 비해 많이 줄어든다.





그러나 초반 진입 장벽이 어렵다는 단점도 존재한다.

필자 같은 경우는 jquery를 사용하다가 처음 angularJS를 공부할 때, 진짜 앞이 깜깜하고 막막했다.

jquery는 직관적이고, 익히기 쉽고 편한 반변에 angularJS는 알아야 할 개념들과 코드가 진행되는 플로우를 이해해야 제대로 된 코딩을 할 수 있다.

따라서 위와 같은 학습 곡선이 나오지 않을까 싶다.


현재 angularJS 2.0 버전이 베타로 출시되었다.


여태 검색으로 찾을 수 있던 angular는 모두 1.3 아래의 버전이다.

2.0 버전은 1.x 버전대와 완전히 다르다고 봐도 무관할 정도로 획기적인 변화를 했다.


https://angular.io/features.html


위의 링크에서 1.x 버전과 비교하여 달라진 2.x 버전의 특장점들을 확인할 수 있다.

직접 확인해보는 것을 추천한다 !



Point !

AngularJS 배우긴 어렵지만, 배워두면 유용하다 !

현재 2.0 버전이 Beta 출시 되었으므로 앞으로 포스팅은 모두 2.0 버전 내용이다.

Google이 개발했으니 믿고 배워보자. (중요!)





댓글