AppModule(root)
→ BoardModule
→ AuthModule
두개로 나눠서 구성
@ Module{} 데코레이터로 주석이 달린 클래스
각 응용 프로그램에는 하나 이상의 모듈 필요
→ AppModule은 프로그램의 시작점!
모듈은 기본적으로 싱글톤..! 여러 모듈간에 쉽게 공급자의 동일한 인스턴스 공유 가능
→ 메모리 낭비 방지
→ 의존성 높아짐
→ 상속 못함
→ 단위 테스트 어려움