소개

완료됨

C# 개발자는 애플리케이션에서 코드 디버깅 및 예외 처리를 담당합니다. C# 언어는 try-catchtry-catch-finally 패턴과 같은 예외 처리 패턴을 지원합니다. Visual Studio Code는 확장을 사용하여 코드 디버깅을 지원합니다. Visual Studio Code Marketplace에서 디버거 확장을 찾을 수 있습니다.

소매 지원 애플리케이션을 개발하는 팀의 일원이라고 가정해 보겠습니다. 팀은 소매 거래를 관리하는 금전등록기 애플리케이션을 작업하고 있습니다. 현금출납기를 관리하고 고객에게 반환되는 거스름돈을 계산하는 MakeChange 메서드를 개발 중입니다. MakeChange 메서드는 현금출납기에서 사용할 수 있는 각 액면 금액(1, 5, 10, 20)의 지폐 수를 추적합니다. 팀은 코드 확인 프로세스 중에 예외 처리를 애플리케이션에 추가할 계획입니다.

이 모듈에서는 예외 처리도 애플리케이션에 추가되는 코드 검토 및 디버깅 프로세스를 안내합니다.

이 모듈을 마치면 Visual Studio Code 디버거를 사용하여 C# 애플리케이션을 디버그하고, try-catch 패턴을 구현하고, 호출 스택의 하위 수준에서 catch된 예외를 throw할 수 있습니다.

참고

이 모듈은 단계별 지침에 따라 엔드투엔드 프로젝트를 완료하는 단계별 프로젝트입니다.

학습 목표

이 모듈에서는 다음을 수행하는 방법을 연습합니다.

  • Visual Studio Code 디버거 도구를 사용하여 코드 논리에서 문제를 식별하고 수정합니다.
  • try-catch 패턴을 사용하여 C# 콘솔 애플리케이션에서 예외 처리를 구현합니다.
  • 사용자 지정 속성을 사용하여 예외를 만들고 throw합니다.
  • 호출 스택의 하위 수준에서 예외를 catch합니다.

사전 요구 사항

  • C# 애플리케이션 개발을 위해 구성된 Visual Studio Code 설치
  • 반복 문, 선택 문, 사용자 지정 메서드를 사용하여 비즈니스 논리를 구현하는 C# 콘솔 애플리케이션을 개발하는 기능
  • C#용 Visual Studio Code 디버깅 도구를 사용한 환경
  • C# 콘솔 애플리케이션에서 try-catch 예외 처리 및 예외 throw 구현 환경