Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Test
- KEVISS
- java
- VUE
- lambda
- Exception
- AOP
- docker
- select_type
- DI
- redis
- 인덱스
- static
- DDL
- 재정의
- jpa
- hashcode
- cache
- 조합
- 테스트 코드
- Spring
- 열 속성
- StringBuilder
- equals
- MSA
- SQL
- stream
- 필드 주입
- jwt
- 생성자 주입
Archives
- Today
- Total
목록2025/04/30 (1)
백엔드 개발자 블로그
예외 처리
다들 당연하게 globalException을 상속받아서 다양한 예외처리를 한다. 막 예외 처리를 해도 되는지 알아보자 문제점return보다 수십배 느리다예외 객체 생성 및 스택 트레이스 수집 비용JVM은 예외 객체를 힙에 할당메소드 호출 정보를 캡처스택 언와인딩(stack unwinding) 비용예외 테이블 조회catch 블록 조회JIT 최적화 미지원 및 인터프리터 경로 잔류예외 처리 경로는 “콜드”(드물게 발생) 경로로 간주되어 JIT 최적화 대상에서 제외되거나, 심지어 인터프리터 모드로 남아 성능이 크게 저하될 수 있오류가 발생했을 때 찾기 힘들다가독성이 안좋다 잘못된 사례 회원아이디 없음 : return null로 해야 됨비밀번호 틀림 : return false 로 해야 됨삭제권한 없음 : retu..
트러블 슈팅
2025. 4. 30. 09:22