Exception Handling Test

C.1. 403(Forbidden, 금지됨)
  1. 서버가 요청을 거부하고 있다. 예를 들자면, 사용자가 리소스에 대한 필요 권한을 갖고 있지 않다. (401은 인증 실패, 403은 인가 실패라고 볼 수 있음)
Go admin page -> Sign in as USER
C.2. 404(Not Found, 찾을 수 없음)
  1. 서버가 요청한 페이지(Resource)를 찾을 수 없다. 예를 들어 서버에 존재하지 않는 페이지에 대한 요청이 있을 경우 서버는 이 코드를 제공한다.
/1234!@#$qwerQWER
C.3. 500(내부 서버 오류)
  1. 서버에 오류가 발생하여 요청을 수행할 수 없다.
/test/getErrStatus500
C.4. JSP Exception
  1. JSP convert to Servlet(javax.servlet.http.HttpServlet) By Servlet Container
/info/1234!@#$qwerQWER /test/getNumberFormatException
C.5. 저장 프로시저
  1. Transaction, Commit, Rollback
C.6. 어노테이션(annotation) @Transactional
  1. Transaction, Rollback
  2. MySQL은 Oracle과 달리 기본적으로 자동 커밋이다.