Angular
1. Angular
- Angular에 대해 알아봅시다!
- Angular는 Google이 개발한 오픈 소스 프론트엔드 웹 애플리케이션 프레임워크입니다.
- 웹 애플리케이션을 구축하기 위한 도구와 기능을 제공하여, 개발자가 보다 쉽고 효율적으로 웹 애플리케이션을 구축할 수 있도록 돕습니다.
2. 기능 및 특징
- Angular의 핵심 기능과 특징은 여러가지가 있습니다.
1) 컴포넌트 기반 아키텍처
- 컴포넌트 기반 아키텍처를 채택하여, 개발자가 애플리케이션을 여러 개의 작은 컴포넌트로 분할하고 관리할 수 있도록 합니다.
2) 양방향 데이터 바인딩
- 모델과 뷰 사이의 양방향 데이터 바인딩을 지원하여, 데이터의 변경이 자동으로 화면에 반영되도록 합니다.
3) 의존성 주입
- 컴포넌트 간의 의존성을 관리하고 코드의 재사용성과 테스트 용이성을 향상시키는 데 도움이 됩니다.
4) 루팅 및 네비게이션
- 라우팅 및 네비게이션을 위한 강력한 기능을 제공하여, 싱글 페이지 애플리케이션을 구축할 수 있도록 합니다.
5) 탬플릿과 디렉티브
- HTML 기반의 템플릿을 사용하여 UI를 정의하고, 디렉터브를 통해 템플릿을 확장하고 사용자 정의할 수 있습니다.
6) HTTP 클라이언트
- HTTP 요청을 처리하기 위한 강력한 HTTP 클라이언트를 제공하여, 서버와의 통신을 쉽게 할 수 있도록 합니다.
7) 테스트 용이성
- 테스트를 위한 다양한 도구와 기능을 제공하여, 개발자가 애플리케이션을 테스트하고 유지 보수하기 쉽도록 돕습니다.
8) Angular CLI
- Angular Command Line Interface(CLI)는 개발자가 프로젝트를 초기화하고 빌드, 테스트, 배포하는 등의 작업을 쉽게 수행할 수 있도록 도와줍니다.
3. 정리하며
- 지금까지 Angular에 대해 알아보았습니다.
※ inflearn에서 김영태 개발자님의 강의를 참고하였습니다. (바로가기)