해결된 질문
작성
·
102
답변 1
0
try-catch에 대해서 특별하게 더 설명할게 없어서 글로 작성했습니다.
시험에 나올 것도 0으로 나누거나 배열의 바깥을 선택하는 것 정도만 있어서요.
말 그대로 try안에는 "오류가 예상되는 코드"를 넣습니다.
현실에서는 네트워크 연결이라거나 데이터베이스 연결과 같은 것들을 넣습니다.
그리고 문제가 생기면 즉시 catch로 가는데, 거기서 어떻게 후속 조치를 취할지 작성하는 것입니다.
네트워크 재연결을 시도할 수도 있고, 데이터베이스 연결을 재시도할 수도 있겠죠.
아니면 아예 유저에게 오류가 생겼으니 프로그램을 껐다키라고 출력해줄 수도 있을 거고요.
그것 외에는 아예 오류 종류가 나와야하는데 그렇게 출제될 수는 없습니다.
시험 출제자들도 언어의 모든 오류를 알지 못할 겁니다.
도저히 이해가 어려우신 부분이 있으면 질문 부탁드립니다.