728x90
Spring
1. ViewResolver
- HandlerMapping이 컨트롤러를 찾아주는 것 처럼, View 이름을 가지고 View 오브젝트를 찾아준다.
2. 예외처리
- 예외처리부분에 회사의 처리방식을 물어보도록 하자
< 무의미하고 무책임한 throws(예외처리 회피) >
3. 예외처리 해결방법
- throws 를 던지는 행위는 하지만 runtimeException를 포장을 하면된다.
사과 -> 로깅 -> 종료
* 예외 복구
- 예외상황을 파악하고 문제를 해결해서 정상 상태로 돌려 놓는 것.
- 예외를 어떤 식으로 복구 가능성이 있을 때 예외 처리를 강제하는 체크 예외를 사용할 수 있다.
- 예외는 복구가 가능한가?
* 예외 처리 회피
- throws 문을 선언하여 예외가 발생하면 외부로 던지게 한다.
- 또는, catch로 예외를 잡아 로그를 남기고 다시 예외를 던지는 방법
- DAO가 SQLException를 외부로 던지면 서비스, 컨트롤은 처리 가능한가?
ORM
(Object Relation Mapping)
- 객체와 RDBMS의 추상화