더북(TheBook)

24.1.7 모던 웹 개발 도구들

ASP.NET Core 1.0 기본 웹 프로젝트에는 커뮤니티 기반의 최신 웹 도구가 다수 포함되어 있다. 이러한 도구들은 모두 Visual Studio 2015에서 기본으로 제공한다. 만약 크로스 플랫폼 환경에서 ASP.NET Core 1.0로 개발할 때는 각각의 웹 개발 도구 관련 명령줄 도구를 따로 사용해서 기능을 구현해야 한다.

 

NPM, Gulp, Bower

NPM은 Node Package Manager의 약자로 Node 기반 도구와 컴포넌트를 설치하는 목적으로 사용된다. NPM의 역할은 Visual Studio의 NuGet 패키지 관리자와 같다.

Bower는 CSS, 자바스크립트, 이미지, 폰트 등의 정적인 파일에 대한 패키지 관리자다. .NET 패키지(어셈블리)는 NuGet으로, 클라이언트 측 패키지는 bower로 내려받는다.

Gulp는 태스크 러너라고 하며 주로 빌드 자동화를 할 때 사용된다. 여기서 빌드 자동화란 웹 프로젝트 빌드 또는 배포 시에 특정 자바스크립트 코드를 축소하거나 난독화 처리를 할 때 사용하는 기술이다.

NPM, Gulp, Bower는 프로젝트에 나타나 있지는 않지만, 필요할 때 해당 기능을 사용하도록 기본으로 내장되어 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.