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

기간 : 2020년 02월 03일 ~ 04일

내용

  • git의 기초와 linux 터미널에서 git의 명령어를 이용한 git 이용방법
  • github와 연동하는 방법과 사용법
  • vscode에서 git연동 및 사용법

느낀점

  • 기초가 없는 사람은 기초를 다지기 좋다.
  • 기초가 있는 사람은 기초를 복기하기 좋다.
  • 터미널에서 linux 명령어로 git을 이용할 수 있어 원초적인? 기초를 배울수 있다는 큰 장점이 있다.
  • github의 상세한 이용법과 vscode에서의 이용법을 활용하여 실무에서도 적용이 가능하도록 설명이 되어 있어 좋다.

단점

  • git 경험이 있으면 지루하다.

+ Recent posts