-
예외 처리공부 이야기/일과 관련된 공부 2021. 8. 11. 19:18
한 번은 프로그램 소스를 보다가 try-catch 문이 남발되어 있는 현상을 목격한 적이 있다.
반복문에 if문을 넣어도 CPU에 굉장한 부담을 주는데 이런 잘못된 예외처리 방식은 문제가 커보였다.
또한, JDBC와 Spring JDBC의 비교를 하면서 내부적인 예외처리에 차이가 있음을 확인했고,
Checked Exception와 Runtime Exception의 구체적인 차이가 궁금해졌기 때문에 예외 처리에 대해 긴밀하게 파악하고자 한다.
<가설>
1. try - catch 문은 일반적인 if 문과는 다르게 자원 할당 및 해제에도 관련이 깊기 때문에 JVM 성능 최적화에 방해가 될 수 있다.
2. 사전에 조건 처리를 해서 배치 처리 대상건수를 조금이라도 줄이는 것이 효율적인 방법이다.
<과학적 근거>
1. Effective Java 3/E - 10장
-
-> 메소드 오류와 프로그래밍 오류로 구분
<리팩토링>
-
'공부 이야기 > 일과 관련된 공부' 카테고리의 다른 글
[AWS] 이미지 등록하기 (0) 2024.04.21 Window 환경에서 Kafka, Zookeeper 실행하기 (0) 2024.04.19 JDBC에 대해 더 깊게 배우기 (기능을 중심으로) (0) 2021.08.11 Spring JDBC (0) 2021.08.11 운영에서 발생한 일 - Optimizer, index (0) 2021.08.09