본문 바로가기
앵귤러(Angular)/앵귤러(Angular) 시작하기

웹 앱 프레임워크 앵귤러(Angular) 모듈 소개

by KPOSTING 2022. 4. 6.

웹 앱 프레임워크 앵귤러(Angular) 모듈 소개

 

 

 

 

모듈 소개

앵귤러(Angular) 애플리케이션은 앵귤러(Angular)에서 제공하는 NgModule 라는 모듈 체계로 구성한다. NgModule 은 애플리케이션 도메인이나 작업 흐름, 기능이 연관된 앵귤러(Angular) 구성 요소들을 묶어놓은 단위이다. NgModule 에는 컴포넌트나 서비스 프로바이더 등이 포함될 수 있으며, NgModule의 일부를 외부로 공개할 수도 있고, 다른 NgModule 에서 이 부분을 가져와서 사용할 수도 있다.

 

모든 앵귤러(Angular) 애플리케이션에 최상위 모듈이 반드시 존재하며, 이 모듈은 보통 app.module.ts 파일에 AppModule 라고 정의한다. 애플리케이션은 이 NgModule 을 부트스트랩하면서 시작된다. 

 

애플리케이션의 규모가 작다면 NgModule 은 하나만 있을 수도 있지만, 대부분은 좀 더 많은 기능 모듈로 구성된다. 이 모듈은 AppModule의 자식 계층으로 구성되기 때문에 AppModule 을 최사위 모듈이라고 한다.