On Error Resume Next는 Classic ASP에서 에러 처리를 위해 사용되는 구문입니다.
이 구문을 사용하면 스크립트 실행 중 발생하는 에러를 무시하고 다음 코드로 계속 진행할 수 있습니다.
여기에 간단한 예제를 들어보겠습니다
<%
' 에러 처리 시작
On Error Resume Next
' 의도적으로 에러를 발생시키는 코드
Dim number
number = 1 / 0 ' 0으로 나누기 (에러 발생)
' 에러 체크
If Err.Number <> 0 Then
Response.Write("에러 발생: " & Err.Description)
' 에러 초기화
Err.Clear
Else
Response.Write("에러 없음")
End If
' 에러 처리 종료
On Error GoTo 0
%>
이 코드는 다음과 같이 동작합니다:
- On Error Resume Next로 에러 처리를 시작합니다.
- 1 / 0 연산을 통해 의도적으로 에러를 발생시킵니다.
- If Err.Number <> 0 Then 구문으로 에러가 발생했는지 확인합니다.
- 에러가 발생했다면 Response.Write로 에러 메시지를 출력합니다.
- Err.Clear로 에러를 초기화합니다.
- On Error GoTo 0로 기본 에러 처리로 돌아갑니다. 이는 On Error Resume Next의 영향을 중지시킵니다.
이 예제는 Classic ASP에서 에러 처리의 기본적인 방법을 보여줍니다. 실제 애플리케이션에서는 더 복잡한 에러 처리 로직이 필요할 수 있습니다.
'Program > ASP' 카테고리의 다른 글
네이트온 팀룸 알림 설정하기 (0) | 2024.05.17 |
---|---|
ASP XOR 암호화 함수 (0) | 2024.02.23 |
A 태그 (<a>)를 사용하여 파일 다운로드를 구현 (0) | 2024.01.14 |
asp ADODB.Recordset 오류 '800a0e78' 개체 (0) | 2015.04.24 |
asp 서버파일 실행 aspexec (0) | 2014.07.30 |