Angular라는 이름을 처음 접하고 Google에 검색을해보면 Angular.js와 Angular가 보인다. 이건 어떤차이인지 Java와 JavaScript같은것인가 생각하기도 한다. 하지만 그것이 아니라는것은 쉽게 파악을하게됩니다.
<aside> 💡 Angular는 Typescript을 지향하는 동적웹 응용프로그램을 만드는 프레임워크이고 Angular.js는 javascript를 기반하고있습니다.
</aside>
이미 알고있으시겠지만 Angular.js는 Angular의 v1.x 버전를 지칭하는것이고 일반적으로 불리는 Angular는 Angular의 v2.x 이상 부터 부른 말입니다.
Angular는 ES6의 상위집합인 TypeScript를 사용하고 이는 본질적으로 Component의 차이가 있습니다.
또 다른 차이점으로는 Angular에서 작업하는것은 components의 계층구조를 기반으로 한다면 AngularJS에서는 코드의 재사용을 가능하게하고 고유한 코드를 작성하는 directive pack이 있다는 것입니다.
Angular에도 지시문은 있지만 AngularJS에는 rootScope와 contorller를 사용하여 고유의 지시문을 사용합니다.
AngularJS는 모듈정도의 크기임에 반해 Angular는 프레임워크입니다.