Skip to main content

예외 처리 란 무엇입니까?

예외 처리는 프로그램이 실행할 때 발생할 수있는 실수를 식별하고 우아하게 처리 할 수있는 일반적인 프로그래밍 언어 구성입니다.실수가 발견 될 때 프로그램의 흐름을 정상 실행에서 특정 완화 조치 세트로 변경하여 작동합니다.프로그래머는 특정 실수가 발생할 때 호출되는 특정 행동 세트를 만들 수 있습니다.예외를 찾고 처리하는 것이 반드시 프로그램의 치명적인 사건은 아닙니다.예외 처리가 발생한 후 프로그램 실행이 계속 될 수 있습니다.

예외 처리가 필요한 위치를 정확하게 결정하기 위해 특정 코드를 프로그래밍하는 동안 종종 가능합니다.이 경우 Java 및 C ++를 포함한 대부분의 프로그래밍 언어에는 오류를 처리하기 위해 코드에 배치 할 수있는 특정 키워드 및 제어 구조가 있습니다.이러한 구조는 다양한 오류를 처리 할 수 있으며 적절한 유지 보수를 통해 프로그래머가 특정 코드에 대한 대부분의 가능한 오류를 예측할 수 있습니다.

예외 처리는 입력을 구문 분석하는 데 유용 할 수 있습니다.예를 들어, 숫자 입력을 구문 분석 할 때 적절한 테스트 및 예외 처리기가 설정된 경우 데이터 조각이 수치가 아닌지 즉시 알 수 있습니다.예외가 발생하면 핸들러는이를 잡아서 입력이 유효하지 않다는 프로그램에 즉시 알려줍니다.다음에 일어나는 일은 프로그램의 나머지 구성이 어떻게 구성되는지에 달려 있습니다.종료 될 수도 있거나 계속해서 유효하지 않은 입력을 무시하고 무시할 수 있습니다.또한 오류가 발견 된 후 프로그램이 중지 될 것을 보장하지 않으며 프로그램이 계속 될 것이라고 보장하지는 않습니다.오류를 올바르게 처리하려면 프로그래머는 상식과 함께 예외 처리와 세부 사항에주의를 기울여야합니다.이상적으로, 적절한 오류 처리는 프로그램이 유효하지 않은 메모리 액세스와 같은 가장 심각한 유형의 오류를 피할 수있게하는 동시에 유효하지 않은 입력 또는 프로그램 실행과 같은 고정 문제에 대한 유익한 메시지를 제공합니다.런타임 오류라고합니다.코드에 버그 또는 구문 오류가 없음을 보장하지는 않습니다.코드에서 오류 처리가 있다고해서 코드가 올바른지 보장하지는 않습니다.코드에서 버그를 놓치는 오류 처리가 가능하며 최상의 오류 조치조차도 거의 완벽하지는 않습니다.디버깅이 완료된 후 예외 처리가 있으면 필요한 경우 훨씬 더 쉬운 코드 유지 보수 및 향후 디버깅이 가능합니다.