클라이언트 쪽 라이브러리 관리
클라이언트 쪽 라이브러리 관리 - LibMan
Visual Studio의 ASP.NET Core(또는 Blazor Server) 프로젝트에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하면, 상황 메뉴(Context Menu)에 클라이언트 쪽 라이브러리 관리 메뉴가 나타납니다. 이 메뉴를 통해 외부 JavaScript 라이브러리를 손쉽게 프로젝트에 추가하고 관리할 수 있습니다.

JSZip 설치 절차
만약 jszip과 같은 라이브러리를 VisualAcademy 프로젝트에 설치하고자 한다면, 다음 3단계를 따르면 됩니다.
1단계: 메뉴 실행
프로젝트 노드에서 마우스 오른쪽 버튼을 클릭한 후 클라이언트 쪽 라이브러리 관리 메뉴를 선택합니다.

2단계: libman.json 생성
해당 프로젝트 루트에 libman.json 파일이 자동으로 생성됩니다. 이 파일은 프로젝트에서 사용하는 클라이언트 라이브러리들을 정의하는 메타데이터 파일입니다.

3단계: 라이브러리 지정
libman.json 파일에 jszip 라이브러리를 추가하여 다운로드할 파일을 지정합니다. 그러면 지정된 경로에 jszip이 내려받아집니다.

DotNetNote 프로젝트 예시
DotNetNote 프로젝트는 이미 libman.json 파일을 사용하고 있다면, 동일하게 프로젝트에서 마우스 오른쪽 버튼을 클릭하여 클라이언트 쪽 라이브러리 관리 메뉴를 통해 새로운 라이브러리를 추가할 수 있습니다.

추가로 jszip 라이브러리를 설치하면, 기존에 관리되고 있던 JS 라이브러리들과 함께 wwwroot/lib 폴더 내에 jszip 파일들이 내려받아집니다.

정리
- Visual Studio 2022에서는 Manage Client-Side Libraries (클라이언트 쪽 라이브러리 관리) 메뉴를 통해 LibMan을 사용할 수 있다.
libman.json파일은 프로젝트에 필요한 클라이언트 라이브러리를 선언하는 핵심 파일이다.- JSZip과 같은 외부 라이브러리를 손쉽게 추가하여 Kendo UI Excel Export 등 다양한 기능에 활용할 수 있다.
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!