더북(TheBook)

10.1.1 예외 처리란

이 장에서 공부할 내용은 예외(exception) 처리입니다. 먼저 실생활에서 겪을 수 있는 상황을 예로 들어 보겠습니다.

1. 상품의 배송 주소가 아파트 11층으로 적혀 있는데 실제로는 10층까지만 있는 경우

2. 교통카드 단말기에 교통카드를 갖다 댔는데 잔액이 부족하다고 뜨는 경우

3. 컴퓨터의 계산기 프로그램을 이용하려는데 실수로 숫자 대신 문자를 입력한 경우

4. 어떤 사이트에 접속하려는데 URL 주소를 잘못 적은 경우

5. 쇼핑몰 사이트에 사용자가 많아서 정상적으로 접속되지 않는 경우

이 상황들을 실제로 맞닥뜨리면 어떻게 해야 할까요? 해결책이 바로 떠오르는 경우도 있고 조금 생각해 봐야 하는 경우도 있을 것 같네요. 이처럼 예상치 못한 실수 또는 잘못된 무언가를 오류(error)라고 하며 오류 상황에 대처하는 것을 예외 처리라고 합니다. 가령 첫 번째 경우라면 상품을 받을 사람의 전화번호로 연락해 주소를 확인하면 처리할 수 있습니다.

프로그램에서도 굉장히 많은 오류 상황이 발생할 수 있습니다. 이를 어떻게 처리하느냐에 따라 완성도가 높고 사용하기 편리한 프로그램이 되거나 갑자기 응답 없음 상태로 있다가 강제 종료돼서 모든 작업이 수포로 돌아가는 프로그램이 될 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.