소개

완료됨

C# 언어에는 예기치 않거나 예외적인 상황으로 인해 발생하는 런타임 오류를 관리하는 데 도움이 되는 예외 처리 기능이 포함되어 있습니다. C#에서 예외 처리는 try, catch, 및 finally 키워드를 사용하여 구현됩니다. 이러한 키워드를 사용하면 코드에서 성공하지 못할 수 있는 작업을 시도하고, 실패를 처리하는 것이 합리적이라고 판단할 때 오류를 처리하고, 나중에 리소스를 정리할 수 있습니다. 예외는 CLR(공용 언어 런타임), .NET 또는 타사 라이브러리 또는 애플리케이션 코드에서 생성할 수 있습니다.

C#을 사용하여 구매 및 인벤토리 관리 애플리케이션을 개발한다고 가정해 보겠습니다. 애플리케이션은 실시간 구매를 처리하고 사용자 입력 및 포함된 비즈니스 논리의 조합을 사용하여 관련 인벤토리 데이터를 관리합니다. 초기 테스트는 구매 주문 데이터의 불규칙성이 예기치 않은 오류 조건을 생성할 수 있음을 보여 줍니다. 오류로 인해 데이터가 손실되거나 잘못 관리되는 경우가 많습니다. 예외 처리를 구현하고 애플리케이션이 릴리스되기 전에 예상된 방식으로 수행되는지 확인해야 합니다.

이 모듈에서는 예외, 예외 처리 프로세스 및 C#에서 지원하는 예외 처리 패턴에 대해 알아봅니다. 다양한 코딩 시나리오에 대한 예외 처리를 구현하는 방법도 알아봅니다. 모듈 전체에서 학습한 내용을 강화하는 챌린지 활동을 완료합니다.

이 모듈을 마치면 예기치 않은 런타임 문제를 관리하고 보다 안정적인 사용자 환경을 제공하는 C# 애플리케이션을 개발할 수 있습니다.

학습 목표

이 모듈에서 학습할 내용은 다음과 같습니다.

  • 예외의 기본 범주를 검사하고 몇 가지 일반적인 시스템 예외를 검토합니다.
  • C#에 포함된 예외 처리 도구와 이러한 도구에 대한 기술을 검토합니다.
  • try-catch 다양한 콘솔 애플리케이션 시나리오 내에서 패턴을 구현합니다.

필수 조건

  • C# 애플리케이션 개발을 위해 구성된 Visual Studio Code 설치
  • 반복 문, 선택 문, 사용자 지정 메서드를 사용하여 비즈니스 논리를 구현하는 C# 콘솔 애플리케이션을 개발하는 기능
  • C#의 오류와 예외 간의 관계에 대한 기본적인 이해입니다.
  • C#용 Visual Studio Code 디버깅 도구를 사용한 환경