모듈

모듈

참고 강의

https://www.inflearn.com/course/Angular/lecture/20483?tab=curriculum&speed;=2

앵귤러js는 객체지향언어처럼 모듈 기능을 지원한다.

기본적으로 import되는 앵귤러의 core를 살펴보면

여러가지 다양한 객체(?)들이 export되고 있는 걸 볼 수 있다.

기본적으로 앵귤러는 app.module이 컴포넌트와 모듈들을 관리한다.

예시로 임포트 되어 있는 LayoutModule을 보자

layout.module은 TestComponent를 등록해 사용하고 있고 exports: []를 통해 외부에서도 사용할 수 있도록했다.

이를 통해 app.component.html에서 test.component인 를 사용할 수 있었다.

* 하나의 컴포넌트는 하나의 모듈에만 등록 가능하고 컴포넌트는 모듈에 등록 (declarations) 이 되어 있어야 사용 가능하다.

* 기반이 되는 app.component가 호출이 되면 app.module에서 필요한 컴포넌트를 찾아 마치 스프링 컨테이너의 bean 등록, 의존성 주입과 같은 동작을 수행한다.

from http://href-born-to-code.tistory.com/221 by ccl(A) rewrite - 2021-09-19 17:01:17