Notice
Recent Posts
Link
Tags
- string
- 1차원 배열
- 자바
- DI
- 스프링부트
- join
- spring security 6
- ORM
- 문자열
- Django
- mysql
- SSL
- nginx
- spring boot
- springboot
- select
- spring mvc
- Docker
- java
- 스프링
- jpa
- 프로그래머스
- sql
- spring
- PYTHON
- 데이터베이스
- AWS
- @transactional
- hibernate
- static
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Archives
목록RuntimeException (1)
개발하는 자몽
체크 예외, 언체크 예외
이 글은 김영한 님의 "스프링 DB 1편 - 데이터 접근 핵심 원리" 강의에 기반하여 쓰였습니다. 스프링이 제공하는 예외 추상화를 이해하기 위해서는 자바 기본 예외에 대한 이해가 필요하다. 자바의 모든 객체의 최상위 부모는 object이다. 따라서 예외의 최상위 부모도 object이다. Throwable은 최상위 예외로 하위에 Exception과 Error가 있다. Error는 애플리케이션에서 복구가 불가능한 시스템 예외로 애플리케이션 개발자는 이 예외를 잡으려고 해서는 안된다. 상위 예외를 catch로 잡으면 그 하위 예외까지 함께 잡는다. 따라서 애플리케이션 로직에서는 Throwable 예외도 잡으면 안 되는데, Error 예외도 함께 잡을 수 있기 때문이다. 애플리케이션 로직은 이러한 이유로 Exc..
Java & Kotlin
2022. 9. 22. 14:10