비동기 작업 구현

초급
개발자
고등 교육 교육자
초등 및 중등 교육 교육자
학생
.NET
Visual Studio Code

async 키워드를 사용하여 await C# 앱에서 비동기 작업을 구현하는 방법과 비동기 작업을 병렬로 실행하는 방법을 알아봅니다.

학습 목표

  • asyncawait 키워드를 사용하여 C#에서 비동기 프로그래밍을 구현합니다.

  • 비동기 파일 입력 및 출력 작업을 수행하고 C#에서 비동기적으로 웹 리소스에 액세스합니다.

  • 병렬 프로그래밍 및 동시 데이터 구조를 관리하기 위해 C#의 TPL(작업 병렬 라이브러리)을 사용합니다.

  • 병렬 프로그래밍에서 일반적인 문제를 식별하고 비동기 및 병렬 태스크에서 예외를 처리합니다.

  • 실습 연습의 일환으로 C# 애플리케이션에서 데이터 병렬 처리를 구현합니다.

사전 요구 사항

  • C# Dev Kit 확장이 설치된 Visual Studio Code 설치

  • 클래스, 인터페이스, 클래스 상속 및 다형 동작을 구현하는 C#에서 개체 지향 프로그램을 개발하는 기능입니다.

  • 컬렉션, 구조체, 레코드, 제네릭, 날짜 및 시간 및 익명 형식을 관리하는 기능입니다.

  • System.IO 클래스를 사용하는 파일 입력 및 출력 작업에 대한 기본적인 이해입니다.

  • System.Text.Json 클래스 및 데이터 전송 개체를 사용한 JSON 직렬화 및 역직렬화에 대한 기본적인 이해입니다.