생명주기
컴포넌트와 디렉티브는 생명주기를 갖는다. 생명주기는 생성하고 소멸되기 까지의 여러 과정을 말하며 Angular 에 의해 관리된다. Angular는 생명주기를 통해 컴포넌트와 디렉티를 생성하고 렌더링하며 프로퍼티의 변화를 체크하고 DOM에서 제거하는 과정을 관리한다.
데이터 자체를 변경하기 보다는 화면에 표시하는 형식만 변경하고 싶을때 사용하는 것
1 | import {Component} from '@angular/core'; |
컴포넌트는 Angular의 핵심 구성요소로 Angular는 컴포넌트 중심으로 구성된다.
컴포넌트는 화면을 구성하는 뷰를 생성하고 관리한다.
컴포넌트는 독립적이고 완결된 뷰를 생성하기 위해 HTML,CSS,자바스크립트를 하나의 단위로 묶는 것이다.
웹 컴포넌트가 제공하여야 하는 기능은 다음과 같다. (웹 컴포넌트 4대 기술 스펙)
https://www.webcomponents.org/
위 사이트를 들어가면 브라우저별 컴포넌트 지원 현황을 알 수 있다.
angular CLI로 프로젝트를 생성하면 아래와 같인 파일 구조의 스캐폴딩이 생성된다.
my-app/ ├── .git/ ├── e2e/ ├── node_modules/ ├── src/ ├── .editorconfig ├── .gitignore ├── angular.json ├── package-lock.json ├── package.json ├── README.md ├── tsconfig.json └── tslint.json
src 폴더
src 폴더는 angular의 모든 구성요소, css,이미지, 폰트, 설정 파일 등 애플리케이션 필수 파일을 담는다.
기타 설정 파일
src 폴더 밖의 파일은 테스트, 빌드, 배포 등을 위한 각종 설정 파일이다.
간단한 명령어를 사용하여 angular 프로젝트를 생성, 실행, 빌드 할 수 있는 커맨드 라인 인터페이스
1 | npm install -g @angular/cli |
Update your browser to view this website correctly. Update my browser now