작성
·
225
·
수정됨
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요. 체크예외 언체크예외의 장단점에 대해 들으면서 궁금한 것이 생겼는데요, 언체크 예외를 모두 메인 메서드에서 처리한다고 했을 때 실수로 처리를 누락하는 언체크 예외가 생길 수 있을 것 같은데 언체크다보니 컴파일러가 잡아주지 못해서 런타임 오류가 발생할 여지가 있는 것이 언체크 예외의 어쩔 수 없는 단점인가요?
항상 좋은 강의 감사합니다 :)
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
장근영님의 질문은 “언체크 예외의 단점, 특히 실수로 처리를 누락할 위험에 대해” 관심이 있으시군요. 언체크 예외는 컴파일 시점에 강제적으로 처리를 요구하지 않기 때문에, 개발자가 실수로 예외를 처리하지 않을 경우 런타임에서 예상치 못한 에러가 발생할 수 있습니다. 이는 실제로 언체크 예외를 사용할 때의 주요 주의 사항 중 하나입니다.
이와 관련하여 유사한 내용에 답변이 되어 있는 링크를 공유드립니다.
해당 답변에서는 언체크드 예외는 컴파일러가 예외처리를 강제하지 않아 ‘이 코드에서 예외가 발생할 수 있다’는 사실을 잊고 넘어가기 쉽다는 설명이 있습니다. 이러한 언체크 예외는 애플리케이션 실행 중에 오류가 발견될 수 있으며, 그 원인을 찾고 대응하기 까다로운 측면이 있다는 점을 언급하고 있습니다.
장근영님께서 언급하신 “메인 메서드에서 처리를 누락하는 경우”도 이와 유사한 맥락에서 발생할 수 있는 문제로 볼 수 있습니다. 따라서 개발자는 언체크 예외의 사용 시 이러한 위험성을 인지하고, 가능한 예외 상황에 대비하여 적절한 예외 처리 로직을 구현하는 것이 중요합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.