Visual Studio Code에서 Angular 사용하기
Angular는 Google에서 개발하고 유지 관리하는 인기 있는 웹 개발 플랫폼입니다. Angular는 주요 프로그래밍 언어로 TypeScript를 사용합니다. Visual Studio Code 편집기는 TypeScript IntelliSense 및 코드 탐색을 기본적으로 지원하므로 다른 확장을 설치하지 않고도 Angular 개발을 할 수 있습니다.
참고: Angular 개발을 시작하는 데 도움이 되도록 유용한 확장, 설정 및 코드 스니펫이 포함된 Angular 프로필 템플릿을 사용할 수 있습니다.
Angular에 오신 것을 환영합니다
이 튜토리얼에서는 Angular CLI를 사용할 것입니다. 명령줄 인터페이스를 설치하고 Angular 애플리케이션 서버를 실행하려면 Node.js JavaScript 런타임과 npm (Node.js 패키지 관리자)을 설치해야 합니다. npm은 Node.js 다운로드에서 설치할 수 있는 Node.js에 포함되어 있습니다.
팁: Node.js와 npm이 올바르게 설치되었는지 테스트하려면
node --version
및npm --version
을 입력할 수 있습니다.
Angular CLI를 설치하려면 터미널 또는 명령 프롬프트에서 다음을 입력하세요:
npm install -g @angular/cli
설치하는 데 몇 분 정도 걸릴 수 있습니다. 이제 다음을 입력하여 새 Angular 애플리케이션을 생성할 수 있습니다:
ng new my-app
my-app
은 애플리케이션의 폴더 이름입니다. ng new
명령은 생성된 애플리케이션에 대한 옵션을 제공합니다. 기본값을 수락하려면 kbstyle(Enter)
키를 누르세요. 이 과정에서 Angular 애플리케이션이 TypeScript로 생성되고 종속성이 설치되는 데 몇 분 정도 걸릴 수 있습니다.
새 폴더로 이동하여 ng serve
를 입력하여 웹 서버를 시작하고 브라우저에서 애플리케이션을 열어 빠르게 Angular 애플리케이션을 실행해 보겠습니다:
cd my-app
ng serve
브라우저에서 http://localhost:4200에서 "앱 에 오신 것을 환영합니다!!"를 볼 수 있어야 합니다. VS Code로 애플리케이션을 살펴보는 동안 웹 서버를 계속 실행해 두겠습니다.
VS Code에서 Angular 애플리케이션을 열려면 다른 터미널(또는 명령 프롬프트)을 열고 my-app
폴더로 이동한 후 code .
를 입력하세요:
cd my-app
code .
구문 강조 및 괄호 일치
이제 src\app
폴더를 확장하고 app.component.ts
파일을 선택 하세요. VS Code가 다양한 소스 코드 요소에 대해 구문 강조를 제공하며, 괄호 위에 커서를 올리면 일치하는 괄호도 선택된다는 것을 알 수 있습니다.
IntelliSense
파일 내 텍스트 위에 마우스를 올리면 VS Code가 소스 코드의 주요 항목에 대한 정보를 제공합니다. 변수, 클래스 및 Angular 데코레이터와 같은 항목이 이 정보를 제공받는 몇 가지 예입니다.
app.component.ts
에서 입력을 시작하면 스마트 제안 및 코드 스니펫을 볼 수 있습니다.
정보 버튼(i
)를 클릭하면 더 많은 문서가 포함된 플라이아웃을 볼 수 있습니다.
VS Code는 코드 인텔리전스를 위해 TypeScript 언어 서비스를 사용하며 (IntelliSense) 자동 타입 획득 (ATA)라는 기능이 있습니다. ATA는 package.json
에 참조된 npm 모듈 에 대한 npm 타입 선언 파일(*.d.ts
)을 다운로드합니다.
정의로 이동, 정의 미리 보기
TypeScript 언어 서비스를 통해 VS Code는 정의로 이동 (kb(editor.action.revealDefinition)
) 또는 정의 미리 보기 (kb(editor.action.peekDefinition)
)를 통해 편집기에서 타입 정의 정보를 제공할 수 있습니다. app.module.ts
파일을 열고 bootstrap
속성 선언의 AppComponent
위에 커서를 두고 마우스 오른쪽 버튼을 클릭한 후 정의 미리 보기를 선택하세요. 그러면 app.component.ts
에서 AppComponent
정의를 보여주는 미리 보기 창이 열립니다.
kbstyle(Escape)
를 눌러 미리 보기 창을 닫습니다.
Hello World
샘플 애플리케이션을 "Hello World"로 업데이트해 보겠습니다. app.component.ts
파일로 돌아가서 AppComponent
의 title
문자열을 "Hello World"로 변경하세요.
import { Component } from "@angular/core";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"],
})
export class AppComponent {
title = "Hello World";
}
app.component.ts
파일을 저장하면 서버의 실행 인스턴스가 웹 페이지를 업데이트하고 "Welcome to Hello World!!"를 볼 수 있습니다.
팁: VS Code는 기본적으로 지연 후 파일을 저장하는 자동 저장을 지원합니다. 자동 저장을 켜려면 파일 메뉴에서 자동 저장 옵션을 확인하거나
files.autoSave
사용자 설정을 직접 구성하세요.
Angular 디버깅
클라이언트 측 Angular 코드를 디버깅하기 위해 내장된 JavaScript 디버거를 사용할 것입니다.
참고: 이 튜토리얼은 Edge 브라우저가 설치되어 있다고 가정합니다. Chrome을 사용하여 디버깅하려면 launch
type
을chrome
으로 변경하세요. Firefox 브라우저용 디버거도 있습니다.