소개
애플리케이션 개발을 시작할 때 코드 작성은 첫 번째 단계일 뿐입니다. 코드가 예상대로 작동하는지 확인하는 프로세스는 코드의 첫 번째 줄이 작성된 직후에 시작됩니다. 소프트웨어 개발에서 코드 확인에는 테스트, 디버깅, 예외 처리가 포함됩니다.
애플리케이션을 개발하고 있다고 가정해 보겠습니다. 특정 기능의 논리를 구현하는 것은 예상보다 더 복잡합니다. 코드를 빌드하고 실행할 수 있지만 예기치 않은 결과가 표시되고 문제가 발생하는 위치를 확인하기가 어렵습니다. 또한 사용자가 제공한 데이터를 특정 메서드 호출에 대한 매개 변수로 전달하면 런타임 오류가 발생할 수 있습니다. 코드 논리를 디버깅하고 런타임 오류를 관리하는 더 나은 방법을 찾지 못하면 프로젝트를 제시간에 완료하지 못할 수 있습니다. 동료에게 조언을 구하면 Visual Studio Code에서 디버깅 도구를 제공하며 C#에는 예외 처리에 대한 지원이 포함되어 있음을 알려 줍니다. 이제 코드 디버깅 및 예외 처리에 대한 학습을 시작해야 합니다.
이 모듈에서는 테스트, 디버깅, 예외 처리의 차이점을 알아봅니다. 코드 디버깅 프로세스와 코드 디버거가 제공하는 이점을 살펴봅니다. 또한 예외 및 애플리케이션에서 예외를 사용하는 방법에 대해서도 알아봅니다.
이 모듈이 끝나면 코드 디버거 및 예외 처리의 이점을 설명할 수 있게 됩니다.
학습 목표
이 모듈에서는 다음을 수행합니다.
- 소프트웨어 테스트, 디버깅, 예외 처리에 대한 책임을 검토합니다.
- 코드 디버깅 프로세스와 코드 디버거 도구에서 제공하는 이점을 검사합니다.
- 예외란 무엇이며 코드에서 예외를 관리하기 위한 옵션을 검사합니다.
사전 요구 사항
- C# 애플리케이션 개발을 위해 구성된 Visual Studio Code 설치
- 반복 문, 선택 문, 사용자 지정 메서드를 사용하여 비즈니스 논리를 구현하는 C# 콘솔 애플리케이션을 개발하는 기능