본문 바로가기

Frontend2

[개념] Angular NgModule 모듈 개념 Angular 프로젝트는 하나 이상의 NgModule로 구성되어 있으며, 모든 Angular 애플리케이션에는 최상위 모듈인 AppModule이 존재한다. AppModule은 최초 프로젝트 생성시 app.module.ts 란 파일에 정의된다. 확인해보면 AppModule에서만 @NgModule 메타데이터 속성에 bootstrap 속성이 있는 것을 확인할 수 있다. 모든 NgModule은 @angular/core의 NoModule 을 로드한다. import { NgModule } from '@angular/core'; NgModule 메타 데이터 declarations : 해당 NgModule에 포함될 컴포넌트, 디렉티브, 파이프를 선언한다. exports : 해당 NgModule에 구성요소를 다.. 2020. 9. 9.
[개념] Angular 프레임 워크 컨셉 컨셉 - SPA 클라이언트 응용 프로그램을 빌드하기 위한 플랫폼 or 프레임 워크, Typescript로 작성되었다. - 컴포넌트에 대한 컴파일 컨텍스트를 제공, 관련 코드를 기능 집합으로 수집, NgModule이 모여 Angular 앱을 구성한다. - Angular 앱에는 최소 하나 이상의 루트 Module이 있고, 일반적으로 더 많은 기능 모듈들이 있다. - Angular가 프로그램 논리 및 데이터에 따라 선택하고 수정할 수 있는 화면 요소 집합인 View를 정의한다. - View와 직접 관련이 없는 특정 기능을 제공하는 Service를 사용한다. (Angularjs의 Service와 같은 개념이다.) 데코레이터 모듈, 컴포넌트, 서비스 (MCS)는 데코레이더를 사용하는 클래스이다. 데코레이터를 통해.. 2020. 9. 8.