현업에서 앵귤러를 좀 더 잘 사용하기 위해서 부족한 개념들을 확실히 잡아가고싶었다. 개념서로 지정한 책이 실습위주로 구성되어 있어서 개념을 성립하고 정리하기에는 조금 목적이 달랐던 것 같다. 그래서 다시 앵귤러에서 제공하는 Document를 다시 파고자... (돌고 돌아 다시..)
처음 나의 목표였던 누군가에게 개념을 설명하고 현업에서 코드 칠 때 개념이 부족하지 않는 수준을 달성하고자 시작한 혼자 하는 스터디니 방향을 재조정하고 다시 달리겠다. 화이팅 2021
컴포넌트는 Angular 애플리케이션을 구성하는 기본 단위이다. 개별 컴포넌트는 아래의 요소들로 구성된다.
ng new <프로젝트명>
명령어를 실행해서 생성1) 터미널에서 애플리케이션 폴더로 이동
2) ng generate component <컴포넌트명> 명령을 실행해서 컴포넌트 생성
이 명령어를 실행하면 아래와 같이 구성된다.
- 컴포넌트 이름으로 폴더 생성
- <컴포넌트-이름>.component.ts 컴포넌트 파일 생성
- <컴포넌트-이름>.component.html 템플릿 파일 생성
- <컴포넌트-이름>.component.css CSS 스타일 파일 생성
- <컴포넌트-이름>.component.spec.ts 테스트 파일 생성
1) Angular 프로젝트로 이동
2) <컴포넌트-이름>.component.ts 라는 이름으로 새 파일 생성
3) 해당 파일 시작부분에 코드 추가
import { Component } from '@angular/core';
4) import 구문 뒤에 @Component 데코레이터를 추가
@Component({
})
5) 컴포넌트에 적용할 CSS 셀렉터를 지정
@Component({
selector: 'app-component-overview',
})
6) 정보를 표시할 HTML 템플릿을 정의
@Component({
selector: 'app-component-overview',
templateUrl: './component-overview.component.html',
})
7) 컴포넌트 템플릿에 지정될 스타일 파일을 생성
@Component({
selector: 'app-component-overview',
templateUrl: './component-overview.component.html',
styleUrls: ['./component-overview.component.css']
})
8) 컴포넌트 클래스를 정의하는 class 구문을 추가
export class ComponentOverviewComponent {
}