반응형
Schematic은 템플릿기반의 코드 생성 (편집) 기인데요. 앵귤러 CLI는 기본적으로 Schematic를 활용합니다. Schematic은 설명서와 같은 존재로 dependency 등을 설치할 때 필요한 정보나 옵션등을 제공합니다. @schematics/angular에 속한 Schematic들은 'ng generate' 또는 'ng add' 커멘드 사용 시 자동으로 작동합니다.
시메틱들
add schematic
주로 라이브러리를 추가할 때 사용되는데요. ng add와 함께 사용 시 패키지 매니저를 사용하여 필요한 dependency를 다운로드하고 설치에 필요한 스크립트를 작동시켜 자동으로 설정을 완료해 줍니다.
예를 들어, @angular/material 설치 시 npm i로 설치할 경우 사용을 위해 모듈에 등록하는 작업 등을 추가로 해 주어야는데 ng add를 사용하여 schematic을 사용 시 설정이 자동으로 완료됩니다.
generation schematic
ng generate를 사용하며 아래와 같이 사용가능
ng generate @angular/material:table <component-name>
update schematic
ng update를 사용하며 워크스페이스 라이브러리 dependency 업데이트하는 기능을 합니다. 업데이트 시 해당 dependency가 의존하는 모든 dependency로 자동으로 업데이트됩니다.
▶ 기본 명령어
ng update
▶ 가용한 커맨드 보기
ng update --help
▶ 모든 dependency 업데이트
ng update --all // update all dependencies
▶ 특정 dependency 업데이트
ng update <dependencyName>
이상으로 앵귤러 시멘틱에 대해서 알아보았습니다.
728x90
반응형
'프론트엔드 > 앵귤러' 카테고리의 다른 글
앵귤러 템플릿 (0) | 2022.12.22 |
---|---|
앵귤러 콤포넌트 (0) | 2022.12.22 |
앵귤러 라이브러리 - Angular PWA (0) | 2022.12.22 |
앵귤러 라이브러리 - Angular Animations (0) | 2022.12.22 |
앵귤러 라이브러리 - 앵귤러 HTTP클라이언트 (0) | 2022.12.22 |