일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 보안
- review
- ps4
- strongloop
- Docker
- 부동산
- 거래
- Linux
- PC
- Three
- 암호화폐
- 주식
- loopback
- 탈중앙화
- 이더리움
- 블록체인
- 비트코인
- 쿠버네티스
- Games
- threejs
- 시장
- 스마트 컨트랙트
- angular
- 리뷰
- 젤다 왕눈
- 게임
- game
- 스마트 계약
- 투자
- kubernetes
- Today
- Total
BaeBox
Angular - 컴파일러 JIT, AOT 와 IVY 본문
결론부터 얘기하자면, AOT 와 IVY 를 함께 사용하는 것이 좋다.
JIT 와 AOT는 위와 같은 특징을 가지며, AOT는 JIT 에 비해 여러 장점을 가진다.
- 렌더링 시간 단축
- 프레임워크의 크기(용량) 감소
- 템플릿 에러 사전 검증
- 보안성 향상
JIT vs AOT
AOT 승.
IVY : Angular의 차세대 컴파일 파이프라인이자 렌더링 파이프라인을 의미하는 코드명.
내용을 조금 과하게 축약할 예정이니, 관심이 있다면 아래 링크의 글을 읽거나 따로 검색을 해보시는걸 추천드린다.
React에서 채택한 가상돔(Virtual DOM) 에 대응해서 Angular는 증가형돔(Incremental DOM) 을 채택하였다.
증가형돔은 모든 컴포넌트를 명령(instrucdtion)으로 컴파일하기 때문에, 변경사항이 생길 때마다 DOM 트리 구조를 매번 갱신하는 가상돔보다 유리하기 때문이다.
=> 어플리케이션 번들의 용량과 메모리 점유율의 하락을 기대할 수 있다는 점에서 유리.
아래 링크 중 Slacking studio 블로그를 꼭 읽어보길 권한다.
https://angular.kr/guide/aot-compiler
https://blog.nrwl.io/understanding-angular-ivy-incremental-dom-and-virtual-dom-243be844bf36
Understanding Angular Ivy: Incremental DOM and Virtual DOM
Here at Nrwl, we’ve been sharing a lot of insights about Angular Ivy, as there is anticipation about what it will enable us and our…
blog.nrwl.io
Slacking studio x BLOG
Slacking studio blog.
blog.eunsatio.io
All you need to know about Ivy, The new Angular engine!
Smaller bundles, faster compilations, Better debugging, dynamic loading of module and components and advanced concepts like Higher order…
medium.com
https://blog.ninja-squad.com/2019/05/07/what-is-angular-ivy/
What is Angular Ivy?
Angular 8 is all about Ivy. But what is Ivy?
blog.ninja-squad.com
https://blog.angular.io/a-plan-for-version-8-0-and-ivy-b3318dfc19f7
A plan for version 8.0 and Ivy
“When will Ivy be ready?” is a question we get asked every week. Here’s an update on how things are going with version 8.0, and our plans…
blog.angular.io
'개발 관련' 카테고리의 다른 글
Angular - NgModule (0) | 2020.01.05 |
---|---|
Angular 구조(Architecture) (0) | 2020.01.05 |
Angular 프로젝트 생성 && rc(release candidate) 버전 (0) | 2020.01.05 |
Angular 란? (0) | 2020.01.05 |
supress circular dependencies 문제 해결 (0) | 2019.12.10 |