2019-09 Angular를 처음 접하게 되였다.
1년동안 Angular를 사용하면서 느낀 장, 단점을 공유 하고자 한다.
앞으로 사용하면서 느낀 장, 단점도 지속적으로 추가할 예정이다.
* 지극히 주관적인 의견입니다. 참고만 해주세요~
장점
- 컴포넌트 단위로 모듈화를 할 수 있어 수정이 용이하다.
- 화면 구성을 Angular에서 제공하는 기능들을 이용하여 구현하기 쉽다.
- html에서 for문을 사용, if문으로 조건 걸어 사용, css, style을 데이터에 따라 변경 등을 이용하여 구현한다. 하지만 Angular와 같이 다른 프레임 워크도 충분히 가능하지만 Angular가 기능이 훨씬 많고 편리하다고 생각한다.
- html 태그에서 사용할수 있는 attribute를 직접 만들어서 사용할 수 있다.
- <div TestDirective></div> 라고 작성하면 TestDirective attribute에 더블클릭 이벤트를 넣어서 사용할 수 있다.
단점
- 러닝 커브가 너무 심하다.
- JavaScript와 jQuery를 접하고 시작했는데도 typescript와 reactive programming, funcational programing등의 파생되는 학습이 필요하여 익숙해지는데까지 시간이 오래 걸린다.
- 버전 변경이 잦아 업그레이드를 자주 하기에는 리스크가 너무 크다.
- 6개월에 한번씩 버전이 나온다. 최근 버전은 8.x에서 10.1.4로 업그레이드 하였는데 토이 프로젝트를 업그레이드 후 에러 잡는데 상당한 시간이 걸렸다.
많은 프레임 워크를 접한 것은 아니지만 무엇보다 Angular의 기능을 이용하면서 화면 구성하는 게 재미있다.
'FrameWork > Angular' 카테고리의 다른 글
[Angular] ExpressionChangedAfterItHasBeenCheckedError (0) | 2021.05.21 |
---|---|
[Angular] v8.2에서 v10.1.4로 업그레이드 후 발생한 에러 해결 (0) | 2020.10.08 |