다음을 통해 공유


.NET 샘플 및 자습서

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

닷넷

샘플

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 직렬화 및 개체 지향 기능을 보여 줍니다. 완성된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용할 수 있습니다.

LINQ와 작업하기

이 자습서에서는 LINQ의 많은 기능과 LINQ를 지원하는 언어 요소를 보여 줍니다. 완성된 샘플은 GitHub의 dotnet/samples 리포지토리에서 사용할 수 있습니다.

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

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

컨테이너에 배포

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

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

샘플 보기 및 다운로드

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

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