런타임 오류
런타임 오류는 프로그램이 실행되는 동안 발생하는 프로그램 오류입니다. 이 용어는 구문 오류 및 컴파일 시간 오류와 같은 다른 유형의 프로그램 오류와 대조하여 자주 사용됩니다.
런타임 오류에는 여러 유형이 있습니다. 한 가지 예는 잘못된 출력을 생성하는 논리 오류입니다. 예를 들어 소스 코드 또는 스프레드시트 프로그램에서 계산을 잘못하면 사용자가 셀에 수식을 입력했을 때 잘못된 결과가 나올 수 있습니다. 또 다른 런타임 오류 유형은 메모리 누수입니다. 이 유형의 오류가 발생하면 프로그램이 실행되는 동안 프로그램이 계속해서 더 많은 RAM을 사용하게 됩니다. 메모리 누수는 무한 루프, 사용하지 않는 메모리를 할당 해제하지 않는 경우 또는 다른 원인으로 발생할 수 있습니다.
프로그램 충돌은 실행 중인 프로그램이 예기치 않게 종료되므로 가장 눈에 잘 띄는 런타임 오류 유형입니다. 충돌은 메모리 누수 또는 다른 프로그래밍 오류로 인해 발생할 수 있습니다. 일반적인 예로는 0으로 나누기, 없는 파일 참조, 잘못된 함수 호출 또는 특정 입력을 올바르게 처리하지 않는 경우가 있습니다.
NOTE: 런타임 오류는 흔히 "버그"라고 불리며, 소프트웨어가 출시되기 전에 디버깅 과정에서 발견되는 경우가 많습니다. 프로그램이 일반에 배포된 후 런타임 오류가 발견되면 개발자는 오류를 수정하기 위한 패치 또는 소규모 업데이트를 배포하는 경우가 많습니다.
지식 테스트하기