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의 기능을 이용하면서 화면 구성하는 게 재미있다.

+ Recent posts