[python] 웹 페이지 에러 처리 테스트하기

웹 개발을 하다보면 가끔 웹 페이지에서 발생하는 에러를 처리해야 할 때가 있습니다. 이러한 에러를 테스트하기 위해 Python을 사용하여 간단한 웹 페이지 에러 처리 코드를 작성해보겠습니다.

필요한 라이브러리 설치하기

먼저, 필요한 라이브러리를 설치해야 합니다. 이 예제에서는 requests 라이브러리를 사용할 예정입니다. 다음 명령을 실행하여 requests 라이브러리를 설치합니다.

pip install requests

웹 페이지 에러 처리 코드 작성하기

import requests

url = "http://example.com/404"  # 존재하지 않는 페이지 URL

response = requests.get(url)

if response.status_code == 200:
    print("페이지가 정상적으로 로드되었습니다.")
else:
    print(f"에러가 발생했습니다. 에러 코드: {response.status_code}")

위 코드는 requests 라이브러리를 사용하여 http://example.com/404에 GET 요청을 보내고, 응답의 상태 코드를 확인하여 페이지가 정상적으로 로드되었는지 여부를 판단합니다. 만약 상태 코드가 200이면 페이지가 정상적으로 로드된 것으로 간주하고, 다른 상태 코드일 경우에는 에러가 발생한 것으로 간주합니다.

테스트하기

이제 작성한 코드를 실행하여 웹 페이지 에러 처리가 제대로 동작하는지 테스트해보겠습니다. 다음과 같이 코드를 실행합니다.

python error_handling.py

테스트를 위해 임의로 존재하지 않는 페이지 URL인 http://example.com/404를 사용하여 테스트해보세요. 위 코드를 실행한 후에는 페이지 로드 여부와 함께 에러 코드도 표시될 것입니다.

결론

위 예제를 통해 Python을 사용하여 웹 페이지 에러 처리를 테스트하는 방법을 알아보았습니다. 이를 활용하여 실제 개발 환경에서 웹 페이지 에러를 처리하는데 도움이 될 것입니다.