예외처리 기능을 통해 예기치 않거나 예외적인 조건을 처리하게 적절하게 대응할 수 있습니다.

try문에는 예외를 발생시킬 우려가 있는 코드가 존재합니다.

만약 예외가 발생하면 catch문으로 넘어와서 catch 블록 내부의 코드가 실행됩니다.

 

에러로부터 에러메시지를 가져와서 모델에 담고

이름 memberForm 화면으로 전송합니다.

 

더보기

* 여기서 발생하는 IllegalStateException이란?

프로그램의 현재 상태가 수행 중인 작업에 유효하지 않음을 나타내기 위해 발생하는 예외입니다.

IllegalStateException 클래스는 RuntimeException클래스의 하위클래스로unChecked 예외입니다.

unChecked 예외는 Checked 예외와 달리 메서드에서 명시적으로 포착 될 필요가 없습니다.

이렇게 하면 예외처리에 더 많은 유연성이 허용되지만 적절하게 처리되지 않으면 쉽게 간과될 수 있습니다.

 

이렇게 에러메시지를 받아서 에러가 존재할 경우 경고창을 띄워줍니다.

'Deep Dive > BACK' 카테고리의 다른 글

사진 리스트 업로드  (0) 2023.06.20
Spring Security 분석  (0) 2023.06.20
Binding Result의 사용법  (0) 2023.06.19
회원가입시 Member Entity가 아닌 MemberForm DTO를 활용하는 이유  (0) 2023.06.19
Spring JDBC  (0) 2022.10.10

+ Recent posts