맨위로가기

NuGet

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

NuGet은 .NET 개발자를 위한 패키지 관리자이다. .nupack 또는 .nupkg 파일 확장자를 가진 ZIP 파일 형태의 패키지를 사용하며, .NET 어셈블리와 매니페스트 파일을 포함한다. NuGet은 Visual Studio 확장으로 시작하여 Visual Studio 및 Visual Studio for Mac에 기본적으로 포함되었으며, 무료 오픈 소스 명령줄 앱인 nuget.exe를 통해 패키지를 생성하고 사용할 수 있다. .NET Framework, .NET, C++ 등 여러 프로그래밍 언어를 지원한다.

더 읽어볼만한 페이지

  • 자유 패키지 관리 시스템 - F-Droid
    F-Droid는 2010년 키어런 걸트니엑스가 설립한 안드로이드용 자유 소프트웨어 앱 저장소로, 구글 플레이 스토어에 없는 자유/오픈 소스 소프트웨어 앱을 제공하며 감시, 검열 저항, 개인 정보 보호에 중점을 둔 클라이언트 앱, 저장소 관리 도구, 웹사이트 생성기 등의 하위 프로젝트로 구성된다.
  • 자유 패키지 관리 시스템 - 어드밴스트 패키징 툴
    어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 패키지를 관리하는 도구 모음으로, 패키지 설치, 삭제, 업데이트, 업그레이드 기능을 제공하며, 특히 패키지 간 의존성을 자동 관리하는 특징을 가진다.
  • 마이크로소프트의 자유 소프트웨어 - 마이크로소프트 코그니티브 툴킷
  • 마이크로소프트의 자유 소프트웨어 - ASP.NET
    ASP.NET은 .NET Framework 기반의 마이크로소프트 웹 애플리케이션 개발 플랫폼으로, ISAPI를 통해 동작하며 다양한 프로그래밍 모델과 개발 도구를 지원하고, 부트스트랩, OAuth 2.0, OData 등 최신 기술을 통합하여 강력한 웹 개발 환경을 제공한다.
  • 닷넷 프레임워크 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 닷넷 프레임워크 - 유니버설 윈도우 플랫폼
    유니버설 윈도우 플랫폼(UWP)은 마이크로소프트에서 개발한 애플리케이션 모델로, Windows 10, 11 등 다양한 기기에서 실행되는 앱 개발을 위한 통합 플랫폼이며, Visual Studio를 통해 개발되고 XAML Islands를 통해 기존 WinAPI 기반 애플리케이션에서도 활용 가능하다.
NuGet - [IT 관련 정보]에 관한 문서
기본 정보
NuGet 프로젝트 로고
NuGet 프로젝트 로고
설명.NET 패키지 관리자
일반 정보
이름NuGet
개발마이크로소프트, .NET Foundation
발표일2010년 10월 5일
최신 릴리스 날짜}}
최신 미리보기 날짜}}
저장소NuGet GitHub 저장소
프로그래밍 언어C#
플랫폼.NET Framework
장르패키지 관리 시스템
라이선스Apache License 2.0

2. 주요 특징

초콜리티는 윈도우 파워셸 5.0의 PackageManagement 모듈(이전 명칭 'OneGet')을 통해 사용할 수 있다.[18]

2. 1. 기술적 구성

NuGet 패키지는 `.nupack` 또는 `.nupkg` 파일 확장자를 가진 ZIP 파일로, .NET 어셈블리와 필요한 파일, 그리고 내용물을 설명하는 매니페스트 파일을 포함한다.[5]

2. 2. 개발 및 지원

NuGet은 Visual Studio 확장으로 처음 배포되었다. 2012년부터 Visual Studio 및 Visual Studio for Mac에 기본적으로 포함되어 있다.[5] 개발자는 NuGet 클라이언트 앱을 사용하여 패키지를 생성하고 개인 또는 공용 저장소에 게시할 수 있다.[5]

`nuget.exe`는 무료 오픈 소스 명령줄 앱으로, 패키지 생성 및 사용 기능을 제공한다. MSBuild 및 .NET Core SDK ( `dotnet.exe` )와 통합될 수 있으며, JetBrains Rider와도 통합되어 있다.[5][6]

2. 3. 지원 언어

다음은 여러 프로그래밍 언어를 지원한다.

  • .NET Framework 패키지
  • .NET 패키지
  • C++로 작성된 네이티브 패키지[7] (CoApp을 통해 패키지 생성 지원)

참조

[1] 웹사이트 And The Winner Is, NuGet https://haacked.com/[...] haacked.com 2020-03-24
[2] 웹사이트 NuGet https://web.archive.[...] 2010-11-06
[3] 웹사이트 Changing the NuPack Project Name https://web.archive.[...] OuterCurve Foundation 2010-10-21
[4] 웹사이트 An Overview of the NuGet Ecosystem http://www.codeproje[...] CodeProject 2013-08-18
[5] 웹사이트 What is NuGet and what does it do? https://docs.microso[...] 2020-11-12
[6] 웹사이트 Consume NuGet packages https://www.jetbrain[...] 2023-03-31
[7] 웹사이트 NuGet for C++ http://blogs.msdn.co[...] 2013-04-29
[8] 웹사이트 Release Notes https://docs.microso[...]
[9] 웹사이트 And The Winner Is, NuGet https://haacked.com/[...] personal 2023-04-20
[10] 웹사이트 NuGet (formerly known as NuPack) http://nuget.codeple[...] Microsoft CodePlex 2010-11-10
[11] 웹사이트 Changing the NuPack Project Name http://www.outercurv[...] OuterCurve Foundation 2010-11-06
[12] 웹사이트 An Overview of the NuGet Ecosystem http://www.codeproje[...] CodeProject 2016-10-26
[13] 웹사이트 NuGet for C++ http://blogs.msdn.co[...] 2013-04-29
[14] 웹인용 NuGet 6.4 Release Notes https://docs.microso[...]
[15] 웹인용 Chocolatey Gallery https://chocolatey.o[...] 2015-03-07
[16] 간행물 Is the Windows user ready for apt-get? http://www.hanselman[...] Hanselman, Scott 2013-05-28
[17] 간행물 Checking Out OneGet in PowerShell V5 http://learn-powersh[...] WordPress.com 2014-04-03
[18] 간행물 Windows Management Framework V5 Preview http://blogs.technet[...] Microsoft TechNet Windows Server Blog 20140630174828



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com