소개

Angular란?

Angular는 개발자가 빠르고 안정적인 애플리케이션을 개발하도록 지원하는 웹 프레임워크입니다.

Google의 전담팀이 관리하는 Angular는 개발 작업을 단순화하고 효율화하는 데 필요한 다양한 도구와 API, 라이브러리를 제공합니다. Angular는 팀 규모와 코드 규모에 따라 확장 가능하고 빠르면서 안정적인 애플리케이션을 구축할 수 있는 견고한 플랫폼입니다.

코드를 보고 싶나요? 핵심 문서로 이동해서 Angular를 어떻게 사용하는지 확인해 보거나, 튜토리얼 문서를 보면서 직접 단계별로 개발해 보세요.

제공 기능

기능을 담당하는 컴포넌트 모델과 유연한 의존성 주입 시스템을 활용해서 코드를 체계적으로 정리해 보세요.

Angular 컴포넌트를 활용하면 코드를 기능 단위로 쉽게 분리할 수 있습니다.

그리고 유연한 의존성 주입 시스템을 활용해서 코드 커플링을 줄이면서도 테스트하기 쉽게 모듈화할 수 있습니다.

컴포넌트부터 시작하기

시그널을 사용해서 반응형 앱을 구성하면 변경되는 앱 상테에 빠르게 반응할 수 있습니다.

정교하게 설계된 반응형 모델은 컴파일 타임 최적화와 함께 개발 단계를 단순화하고 앱을 빠르게 개발하는 데 도움을 줍니다.

Angular는 애플리케이션 전역 범위에서 앱 상태가 어떻게 변경되는지, 어디에서 변경되었는지 세부적으로 추적하기 때문에, 화면 렌더링 프로세스도 최적화할 수 있습니다.

Angular 시그널 알아보기

SSR, SSG, 하이드레이션, 차세대 지연 로딩을 활용해서 앱 성능 목표를 달성해 보세요.

Angular는 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 모두 지원하며, 완전한 DOM 하이드레이션도 지원합니다. 템플릿에 @defer 블록을 사용하면 지연 로딩되는 템플릿 부분을 간단하고 명확하게 지정할 수 있습니다.

SSR 가이드 확인하기

Angular가 직접 제공하는 폼, 라우팅 등은 서로 완벽하게 호환됩니다.

라우터는 라우팅 가드, 데이터 전달, 지연 로딩 등 다양한 네비게이션 기능을 제공합니다.

폼 모듈은 사용자에게 입력을 받고 입력받은 내용을 검증하는 표준화 시스템입니다.

어느 때보다 빠르게 애플리케이션을 개발해 보세요.

자신있게 추천합니다.

어떤 규모의 앱에도 적합합니다.

오픈 소스 퍼스트

방대한 커뮤니티

강좌, 블로그, 리소스

우리 커뮤니티에는 재능 넘치는 개발자, 작가, 강사, 팟캐스터들이 모여 있습니다. Google for Developers 라이브러리는 신입 개발자와 숙련된 개발자 모두 개발에 활용할 수 있는 고품질 리소스입니다.

DevLibrary를 확인해 보세요.

오픈 소스

Angular를 더 나은 프레임워크로 만드는 데 기여하는 오픈 소스 컨트리뷰터 모두에게 감사드립니다. 문서의 오타 수정부터 주요한 기능 추가까지, 관심있는 분들은 GitHub에서 함께 해보세요.

Angular에 기여하세요

커뮤니티 파트너십

Angular 팀은 개인은 물론, 교육자들과 기업과 협력하며 지원을 계속하고 있습니다. Angular Google Developer Experts(GDEs)는 Angular를 사용해서 개발하고, 교육하거나 조직하는 전세계 커뮤니티 리더를 대표합니다. 또, 기술 업계 리더들을 위해 기업 파트너십을 확대하고 있습니다.

Angular GDE들을 만나보세요

Google 기술과 파트너십

Angular는 웹 생태계 개선을 위해 Google 기술, 팀과 긴밀히 협력하고 있습니다.

Chrome의 Aurora와 지속적인 파트너십을 가지며 웹 전반의 사용자 경험 개선을 적극적으로 모색하고 있으며, NgOptimizaedImage와 같은 기본 성능 최적화를 진행하면서 Angular의 Core Web Vitals 개선을 진행하고 있습니다.

그리고 Firebase, Tensorflow, Flutter, Material Design, Google Cloud와 협력하며 개발자의 워크플로 전반에 의미있는 통합을 제공하고 있습니다.