인프런 커뮤니티 질문&답변

과니님의 프로필 이미지

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

예외 포함과 스택 트레이스

체크예외를 런타임예외로 변환하는 코드

해결된 질문

작성

·

120

0

[질문 내용]

해당 영상에서 unCheckedAppTest 클래스 내에서 SQLException을 RuntimeException으로 변환하는 부분을 static class로 생성해서 사용하고 있습니다.

<첫 번째 질문>
이렇게 체크 예외를 런타임 예외로 바꿀 때 항상 static class로 생성해야 되는지 아니면 try { ~~ } catch(SQLException e) { throw RuntimeException(e); } 이렇게 사용해도 되는지 궁금합니다.

<두 번째 질문>
체크 예외를 런타임 예외로 바꾸는 부분을 static class로 생성할 때 무조건 해당 체크 예외가 발생하는 클래스에다 생성해야 하는지도 궁금합니다.

답변 1

2

안녕하세요. luminoso님, 공식 서포터즈 David입니다.

  1. 반드시 별도의 클래스를 만들 필요는 없습니다. 생각하신대로 작성하여도 무방합니다.

  2. 반드시 체크 예외가 발생하는 클래스에 생성할 필요는 없습니다.

감사합니다:)

과니님의 프로필 이미지
과니
질문자

감사합니다!!

과니님의 프로필 이미지

작성한 질문수

질문하기