Angular

Angular

1. Angular

  • Angular에 대해 알아봅시다!
  • AngularGoogle이 개발한 오픈 소스 프론트엔드 웹 애플리케이션 프레임워크입니다.
  • 웹 애플리케이션을 구축하기 위한 도구와 기능을 제공하여, 개발자가 보다 쉽고 효율적으로 웹 애플리케이션을 구축할 수 있도록 돕습니다.

 

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에서 김영태 개발자님의 강의를 참고하였습니다. (바로가기)