Node.js 개발자 도구 | Visual Studio2020-10-20T10:34:36-07:00

Visual Studio용 Node.js 도구

Visual Studio를 강력한 Node.js 개발 환경으로 전환

screenshot of project templates

프로젝트 템플릿

신속한 구축 및 실행

기본 제공되는 프로젝트 템플릿을 사용해서 Visual Studio에서 Node.js 앱 개발을 시작하세요. 또는 이미 친숙한 명령줄 스캐폴딩 도구를 사용해서 프로젝트를 생성하고 클릭 몇 번으로 Visual Studio로 가져올 수 있습니다.

IntelliSense

코드 이해

사용자의 Node.js 코드 및 사용 중인 패키지를 정적으로 분석하는 강력한 IntelliSense 엔진으로 구문상 올바르고 유용한 코드를 완성해보세요.

screenshot of IntelliSense
screenshot of npm integration

npm 통합

완벽한 npm 통합 기능 지원

다양한 기능의 사용자 인터페이스, 명령줄 또는 두 환경 모두에서 npm을 완벽하게 활용할 수 있습니다. 다양한 사용자 인터페이스에서 패키지를 신속하게 검색 및 설치하고, npm 트리 보기에서 패키지 및 종속 관계를 확인하고, 일부 종속 관계가 누락된 경우 경고를 확인할 수 있습니다.

대화형 창

신속한 반복

Node.js 코드를 입력하고 Node.js 대화형 창(REPL 창)에서 결과를 즉시 확인할 수 있습니다. Node.js 스크립트에서 사용하는 것과 동일한 기본 제공 모듈, 구문 및 변수를 그대로 사용할 수 있습니다. 물론 편집기에서 사용할 수 있는 구문 강조 표시, IntelliSense 기능도 코드에서 완벽하게 지원됩니다.

screenshot of Interactive Window
screenshot of Visual Studio’s interactive debugger

고급 디버깅

모든 OS에서 로컬 및 원격 지원

중단점을 이용한 단계별 코드 실행 및 Visual Studio의 대화식 디버거에 있는 자동 예외 알림 기능을 사용할 수 있습니다. 조건부 중단점, 추적점, 적중 수, 편집하며 계속하기, OS 간(Linux/macOS/Windows) 원격 디버깅과 같은 고급 기능이 지원됩니다.

프로파일링

성능 문제 추적

프로파일링 보고서를 통해 소스 코드 라인에서 프로세스까지의 다양한 애플리케이션 구조 수준을 확인하고, 특정 함수의 호출 또는 호출 대상 함수부터 전체 애플리케이션의 호출 트리에 이르는 프로그램 실행 데이터를 확인할 수 있습니다.

screenshot of profiling reports
screenshot of Node.js Tools for Visual Studio

단위 테스트

자체 테스트 프레임워크 사용

Visual Studio용 Node.js 도구에는 유닛 테스트 검색 및 실행을 위한 지원이 포함됩니다. 이를 통해 명령 프롬프트로 전환하지 않고도 단위 테스트를 작성, 실행, 디버깅 및 필터링할 수 있습니다. mocha를 사용하거나 Visual Studio를 확장하여 사용자가 원하는 유닛 테스트 프레임워크를 사용할 수 있습니다.

TypeScript 통합

강력한 응용 프로그램 빌드

TypeScript는 클린 JavaScript 출력과 호환되는 JavaScript의 상위 집합입니다. 여기에는 선택적인 유형, 클래스 및 모듈이 추가되어 있어 유지 관리 성능이 더 뛰어난 코드를 작성하고 보다 강력한 도구를 활용할 수 있습니다. Visual Studio용 Node.js 도구는 Node.js 앱에서 TypeScript를 사용할 수 있도록 IntelliSense에서 단위 테스트에 이르는 완벽한 종단 간 지원을 제공합니다.

screenshot of TypeScript integration
screenshot of Team Explorer

소스 제어

명령줄 필요 없음

팀 탐색기를 사용해서 Git/TFS 프로젝트, 보류 중인 변경 사항 및 분기를 쉽게 관리할 수 있습니다. 또는 Visual Studio에서 제공되는 여러 소스 제어 확장 기능 중 하나를 선택할 수도 있습니다.

클라우드 통합

5분 이내에 만들어서 배포

Node.js로 작성한 웹 응용 프로그램을 만들고 테스트하고 배포한 다음, Linux 또는 Windows 기반 서버에서 실행하는 동안 디버그할 수 있습니다. 또한 Azure에 배포하지 않은 경우에도 플랫폼 간 Node.js용 Azure 서비스와 밀접하게 통합된 Visual Studio를 활용할 수 있습니다. 예를 들어, Application Insights를 사용하여 실시간 애플리케이션의 성능 및 사용을 모니터링할 수 있습니다.

screenshot of integration with cross-platform Azure services for Node.js
screenshot of JavaScript and Node.js extensions

도구 사용자 지정

grunt, gulp 등에 대한 확장!

Visual Studio Gallery에서 제공되는 다양한 JavaScript 및 Node.js 확장 기능을 사용해 작업 환경을 보조할 수 있습니다. 자주 사용되는 확장 기능:

무료 및 오픈 소스

GitHub 커뮤니티 참여

Visual Studio용 Node.js 도구는 무료이며 Microsoft 및 커뮤니티에서 지원되는 오픈 소스 Visual Studio 확장입니다. Microsoft는 Visual Studio에서 Node.js 환경을 개선하기 위해 계속 노력하고 있으며, 사용자의 의견이나 아이디어를 기다리고 있습니다(끌어오기 요청 참조).

screenshot of Node.js Tools for Visual Studio

학생, 오픈 소스 및 개인 개발자를 위한 모든 기능을 갖춘 무료 IDE

무료 다운로드

소규모 팀을 위한 전문 개발자 도구, 서비스 및 구독 혜택

무료 평가판

모든 규모 팀의 까다로운 품질 및 확장 요구 사항을 충족하는 엔드투엔드 솔루션

무료 평가판

피드백