SW 마에스트로
내가 웹을 배우게 된 과정, Angular
조영재님
2019. 4. 4. 09:36
처음 접하게 된 계기
군대에서 IT에 관한 공부를 하던 중 HTML을 살짝 접했는데, 코드를 쓰는 즉시 브라우저에 내용이 적히는 모습에 흥미를 갖게되었다.
Angular를 배우게 된 이유
현업에 종사하고 계신 지인께서 Angular를 배워 보라는 권유를 해주었다. HTML, CSS, JavaScript 밖에 모르던 나에게 프론트엔드 프레임워크는 어려웠지만 놀랍고 배우고 싶은 기술이었다.
Angular란?
Angular는 SPA 개발을 위한 구글의 오픈소스 자바스크립트 프레임워크이다. 여러가지 프론트엔드 개발에 필요한 대부분의 기능을 갖추고 있으며, 정적 타입을 제공하는 TypeScript를 주력 언어로 채택하여 대규모 애플리케이션 개발에 보다 적합한 환경을 제공한다.
Angular의 장점
- 컴포넌트 기반 개발: 개발 생산성을 높이며 대규모 애플리케이션에 적합한 구조
- TypeScript의 도입: 강력한 정적 타이핑, ES6, ES7 지원 등 여러 장점 보유
- Angular CLI를 통한 간편한 개발 환경 구축: 개발환경 구축 시간 최소화 -> 개발 효율 상승
- SPA(Single Page Application): 초기 로딩은 늦지만, 다른 페이지로의 전환속도가 굉장히 빠르다.
- Lazy Loading: 필요한 시점에 필요한 모듈을 로딩 -> 로딩속도증가
Angular의 단점
- 작은 프로젝트를 진행하기에는 거창하다.
- 학습분량이 많다(TypeScript, Angular의 여러 요소들)
- 초기 로딩 속도: SPA의 단점