.NET 샘플 및 자습서

.NET 설명서에는 .NET에 대해 설명하는 샘플 및 자습서 집합이 포함되어 있습니다. 이 문서에서는 .NET, ASP.NET Core, C# 샘플 및 자습서를 찾고, 보고, 다운로드하는 방법을 설명합니다. F# 프로그래밍 언어를 학습하기 위한 리소스는 F# Foundation 사이트에서 찾을 수 있습니다. 온라인 코드 편집기를 사용하여 C#을 살펴보는 데 관심이 있는 경우 이 대화형 자습서로 시작하고 C# 대화형 자습서를 계속 진행하세요. 샘플 코드를 보고 다운로드 하는 방법에 대한 지침은 샘플 보기 및 다운로드 섹션을 참조하세요.

.NET

샘플

dotnet 테스트를 사용한 .NET Core의 유닛 테스트

이 가이드에서는 ASP.NET Core 웹앱 및 관련 단위 테스트를 만드는 방법을 보여 줍니다. 먼저 간단한 웹 서비스 앱을 만든 다음 테스트를 추가합니다. 계속해서 더 많은 테스트를 만들어 새로운 기능 구현을 안내합니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

자습서

자습서: Visual Studio Code를 사용하여 .NET 콘솔 애플리케이션 만들기

이 자습서에서는 Visual Studio Code와 .NET CLI를 사용하여 .NET 콘솔 애플리케이션을 만들고 실행하는 방법을 보여 줍니다. 프로젝트 만들기, 컴파일, 실행과 같은 프로젝트 작업은 .NET CLI를 사용하여 수행합니다.

자습서: Visual Studio Code를 사용하여 .NET 클래스 라이브러리 만들기

이 자습서에서는 Visual Studio Code 및 .NET CLI를 사용하여 .NET용 라이브러리를 작성하는 방법을 설명합니다. 프로젝트 만들기, 컴파일, 실행과 같은 프로젝트 작업은 .NET CLI를 사용하여 수행합니다.

자세한 .NET 자습서는 .NET 및 .NET SDK 도구 알아보기를 참조하세요.

ASP.NET Core

ASP.NET Core 자습서를 참조하세요. ASP.NET Core 설명서의 많은 문서에는 해당 문서를 위해 작성된 샘플에 대한 링크가 있습니다.

C# 언어

샘플

반복기

이 샘플에서는 C# 반복기를 만들고 사용하기 위한 구문 및 기능을 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

인덱서

이 샘플에서는 C# 인덱서에 대한 구문 및 기능을 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

대리자 및 이벤트

이 샘플에서는 C# 대리자와 이벤트에 대한 구문 및 기능을 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다. 이벤트에 중점을 두는 두 번째 샘플도 동일한 리포지토리에 있습니다.

식 트리

이 샘플에서는 식 트리를 사용하여 해결할 수 있는 여러 가지 문제를 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

LINQ 샘플

이러한 일련의 샘플에서는 LINQ(Language-Integrated Query)의 여러 가지 기능을 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

관리형 COM 서버 샘플

COM 서버 샘플은 관리형 COM 서버를 만들고 전역적으로 등록하거나 RegFree Com을 통해 소비하는 방법을 보여줍니다.

Microsoft Office PIA 샘플

ExcelDemo 샘플은 .NET Core에서 Microsoft Office PIA의 사용을 보여줍니다.

자습서

콘솔 애플리케이션

이 자습서에서는 콘솔 I/O, 콘솔 앱의 구조 및 태스크 기반 비동기 프로그래밍 모델의 기본 사항을 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

REST 클라이언트

이 자습서에서는 C# 언어의 웹 통신, JSON serialization 및 개체 지향 기능에 대해 설명합니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

LINQ 작업

이 자습서에서는 LINQ의 다양한 기능과 LINQ를 지원하는 언어 요소를 보여 줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

자습서: Mac용 Visual Studio를 사용하여 .NET 콘솔 애플리케이션 만들기

이 자습서에서는 Mac용 Visual Studio를 사용하여 간단한 .NET 콘솔 앱을 빌드하는 방법을 보여 줍니다.

Mac용 Visual Studio를 사용하여 macOS에서 .NET 클래스 라이브러리 만들기

이 자습서에서는 Mac용 Visual Studio를 사용하여 .NET 클래스 라이브러리를 빌드하는 방법을 보여 줍니다.

플러그 인을 지원하는 .NET Core 애플리케이션 만들기

이 자습서에서는 플러그 인 아키텍처를 지원하는.NET Core에서 간단한 애플리케이션을 빌드하는 방법을 보여줍니다. 완료된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용 가능합니다.

컨테이너에 배포

Windows Docker 컨테이너에서 ASP.NET MVC 애플리케이션 실행

이 자습서에서는 Windows Docker 컨테이너에 기존 ASP.NET MVC 응용 프로그램을 배포하는 방법을 보여 줍니다.

샘플 보기 및 다운로드

많은 항목에서 GitHub에서 보거나 다운로드할 수 있는 소스 코드 및 샘플을 보여 줍니다. 샘플을 보려면 샘플 링크를 따라가세요. 코드를 다운로드하려면 다음 지침을 따르세요.

  1. 다음 절차 중 하나를 수행하여 샘플 코드가 포함된 리포지토리를 다운로드합니다.
    • 로컬 시스템으로 리포지토리의 ZIP를 다운로드 합니다. 압축된 보관 파일의 압축을 풉니다.
    • 리포지토리를 분기하고 로컬 시스템에 분기를 복제합니다. 분기 및 복제를 사용하면 분기에 변경 내용을 커밋한 다음 공식 문서 리포지토리에 대한 끌어오기 요청을 만듦으로써 설명서에 기여할 수 있습니다. 자세한 내용은 .NET 설명서 기여 가이드ASP.NET Core 문서 기여 가이드를 참조하세요.
    • 리포지토리를 로컬로 복제합니다. 로컬 시스템에 직접 문서 리포지토리를 복제하는 경우 공식 리포지토리에 직접 커밋할 수 없으므로 나중에 설명서에 기여할 수가 없습니다. 나중에 설명서에 기여할 수 있는 기회를 잃지 않으려면 앞서 설명한 분기 및 복제 절차를 사용하세요.
  2. 리포지토리의 폴더 내에서 샘플의 위치로 이동합니다. 샘플에 대한 링크를 따라가면 브라우저의 주소 표시줄에 샘플 위치에 대한 상대 경로가 나타납니다.
  3. 다음과 같은 몇 가지 옵션을 사용하여 샘플을 실행할 수 있습니다.
    • .NET CLI를 사용합니다. 콘솔 창에서 샘플의 폴더로 이동하고 dotnet CLI 명령을 사용합니다.
    • Visual Studio 또는 Mac용 Visual Studio 사용: 메뉴 모음에서 파일 > 열기 > 프로젝트/솔루션을 선택하여 샘플을 열고, 샘플 프로젝트 폴더로 이동한 다음, 프로젝트 파일(.csproj 또는 .fsproj)을 선택합니다.
    • Visual Studio Code 사용: 메뉴 모음에서 파일 > 열기 폴더를 선택하고 샘플의 프로젝트 폴더를 선택하여 샘플을 엽니다.
    • .NET 프로젝트를 지원하는 다른 IDE를 사용합니다.