Angular (r20220720판)

문서 조회수 확인중...

웹 프레임워크 기술

[ 펼치기 / 접기 ]
Μ 모바일 전용 • Ο 오픈소스 • $ 유료 또는 유무료 • Χ 단종
프론트엔드
ReactO
GetsbyΟRemixΟ
VueO
VuePressΟGridsomeΟQuasarΟ
JS
PreactΟAngularOSvelteOBackbone.jsOEmber.jsOjQueryΟSolidJSΟInfernoΟ
백엔드
Java
SpringΟ
JS
ExpressΟkoaΟNestJSΟ
.NET
ASP.NETΟ$
PHP
LaravelΟCodeigniterΟReasonableΟphalconΟSymfonyΟzendΟCakePHPΟFuelPHPΟYiiΟSlimΟPHPixeΟ
Python
DjangoΟFlaskΟ
Ruby
Ruby on RailsΟ
풀스택
React
Next.jsΟ
Vue
Nuxt.jsΟ
JS
SvelteKitΟFreshΟ
하이브리드
.NET
BlazorΟ





파일:나무위키+유도.png   모난, 뾰족한 등의 의미를 가진 단어이기도 합니다.


앵귤러
Angular
파일:Angular 로고.svg
종류
웹 프레임워크
라이선스
MIT 라이선스
개발
파일:구글 로고.svg
언어
JavaScript
버전
13.0
링크
파일:홈페이지 아이콘.svg 파일:GitHub 아이콘.svg 파일:유튜브 아이콘.svg 파일:트위터 아이콘.svg
1. 개요
2. AngularJS의 지원 중단



1. 개요[편집]


하나의 프레임워크로 웹과 모바일을 동시에


Angular는 구글에서 운용, 유지 중인 JavaScript 웹 프레임워크이다. React, Vue.js와 함께 프론트엔드 삼대장으로 불린다. React가 일반적으로 프레임워크라고 불리지만 실제로는 자바스크립트 라이브러리에 가까운 구성인데 반해, Angular의 경우 프론트 개발에 필요한 모든 요소를 다 갖추고 있는 프레임워크라고 할만하다. 이 점은 장점이면서 단점이기도 한데, 셋 중 가장 배우는데 시간이 오래 걸린다는 평가를 얻고 있다. 이 때문인지 인기도 다른 둘에 비해 낮은 편.

버전 1~2 동안 jQuery 급으로 빠른 속도로 쓰이기 시작했다. 현재는 버전 13까지 등장하였으며 Node.js 등의 npm 설치를 지원한다. 버전 1.x를 AngularJS, 버전 2 이상부터 Angular로 지칭한다.[1] Angular는 AngularJS와 달리 TypeScript 기반이다. React나 Vue.js에서도 TypeScript를 쓸 수 있지만 어디까지나 옵션인 데 반해, Angular는 일단 TypeScript로 쓸 것을 전제로 하고 있다는 점이 차이점.

Angular로 만들어진 앱은 MVVM(Model-View-ViewModel) 패턴을 채택한다. 전통적인 MVC 구조에서 컨트롤러가 뷰 모델로 대체된 구조. 컨트롤러와 달리 각 뷰와 뷰 모델이 보다 밀접한 관계로 이루어져 있다.


2. AngularJS의 지원 중단[편집]


2021년 12월 31일 부로 AngularJS[2]LTS 지원이 중단되었다.
파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2022-07-13 08:24:23에 나무위키 Angular 문서에서 가져왔습니다.

[1] 그래서 Angular 2라고 부르기도 한다.[2] Angular가 아닌 AngularJS