2018년 5월 22일 화요일

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 32일차(Exception처리)

Exception 화면

  • Exception이 발생하면 사용자에게 에러화면을 보여줘야 한다.

Exception 처리

  1. 처리하는 메소드에서 try cath문을 통해 처리하면 프로그램이 죽지않지만 잘못된 값을 가질수 있다. 
  2. 메소드에서 throws Exception명을 통해 Exception을 넘겨줘서 호출한 곳에서 try - catch 처리를 한다.
  3. Controller, Service, Repository에 throws Exception명을 처리하여 Dispatcherservlet에 에러 처리를 넘긴다. ExceptionHandler를 이용해 에러 처리를 한다.(Web api와 일반 호출하는 방법에 대해 최소 2개이상 에러 처리를 해야한다.)
  4. Excpetion처리를 위한 에러 처리를 하는 전용 클래스를 만든다.RuntimeException을 상속하여 구현한다. 처리하는 메소드에서 try - catch - throw - throws 처리하여 에러전용 클래스에 throw한다. Controller, Service, Repository마다 에러전용 클래스에 throw한 내용을 바탕으로 ExceptionHandler에서 log를 남긴다. 
잘못된 값을 넘겨줘서 연산이 일어나는 것은 매우 심각하다.
Share:

0 개의 댓글:

댓글 쓰기