본문 바로가기

프론트엔드/앵귤러

앵귤러 라이브러리 - 앵귤러 시메틱스

반응형

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
반응형