.NET SDK란 무엇인가요?

.NET SDK는 개발자가 .NET 애플리케이션 및 라이브러리를 만드는 데 사용하는 라이브러리 및 도구 집합입니다. 애플리케이션을 빌드하고 실행하는 데 사용되는 다음 구성 요소가 포함되어 있습니다.

.NET SDK를 설치하는 방법

모든 도구와 마찬가지로 첫 번째 단계는 컴퓨터에서 도구를 가져오는 것입니다. 시나리오에 따라 다음 방법 중 하나를 사용하여 SDK를 설치할 수 있습니다.

  • 기본 설치 관리자를 사용합니다.
  • 설치 셸 스크립트를 사용합니다.

기본 설치 관리자는 주로 개발 컴퓨터를 위한 것입니다. SDK는 Ubuntu의 DEB 패키지 또는 Windows의 MSI 번들 등 지원되는 플랫폼의 기본 설치 메커니즘을 사용하여 배포됩니다. 이러한 설치 관리자는 설치 후 SDK를 즉시 사용하려는 사용자에게 필요한 환경을 설치 및 설정합니다. 그러나 이러한 사용자는 컴퓨터에 대한 관리자 권한이 필요합니다. .NET 다운로드 페이지에 설치할 SDK를 찾을 수 있습니다.

반면 설치 스크립트는 관리 권한이 필요하지 않습니다. 그러나 머신에 필수 구성 요소도 설치되지 않습니다. 모든 필수 구성 요소를 수동으로 설치해야 합니다. 스크립트는 주로 빌드 서버를 설정하거나 관리자 권한 없이 도구를 설치하려는 경우에 사용됩니다. 자세한 내용은 스크립트 참조 설치 문서에서 확인할 수 있습니다. CI 빌드 서버에서 SDK를 설정하는 방법에 대한 자세한 내용은 CI(연속 통합) 환경에서 .NET SDK 사용을 참조하세요.

기본적으로 SDK는 여러 버전이 단일 컴퓨터에서 공존할 수 있는 "SxS(Side-by-Side)" 방식으로 설치됩니다. CLI 명령을 실행할 때 버전이 선택되는 방법에 대한 자세한 내용은 사용할 .NET 버전 선택을 참조하세요.

보안 가이드

Important

.NET SDK는 SDK에서 별도의 실행 가능한 이진 파일로 제공되는 다양한 도구를 찾아서 실행합니다. 대부분의 경우 SDK는 실행 파일의 전체 경로를 확인할 수 있습니다. 그러나 SDK에서 경로를 확인할 수 없고 사용자 입력을 사용하는 예외가 있습니다. 사용자가 .NET SDK에서 악성 소프트웨어를 실행하도록 하는 입력을 제공할 수 있습니다. 따라서 SDK 설치 위치(예 : msbuild.exe)의 특정 파일 이름과 일치하는 이진 파일이 있는 리포지토리를 신뢰해서는 안 됩니다. SDK는 Windows의 C:\Program Files\dotnet\sdk\7.0.400\ 또는 Linux의 /usr/bin/share/dotnet/sdk/7.0.400과 같은 버전이 지정된 폴더에 설치됩니다.

참고 항목