일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 애자일프로그래밍
- spring boot
- 프레임워크
- API
- mongoDB
- JPA
- Baekjoon
- Spring
- ES
- 코딩테스트
- 애자일기법
- 알고리즘
- 개발
- 읽기쉬운코드
- 데이터베이스
- 백준
- 코딩
- 그리디
- 스프링
- framework
- 엘라스틱서치
- 클린코드
- Elasticsearch
- 그리디알고리즘
- 개발자
- 코드
- cleancode
- Java
- database
- Today
- Total
목록예외 (3)
튼튼발자 개발 성장기🏋️
JPA에서는 예외가 발생했을 때 표준 예외를 던지며, JPA 예외는 런타임 예외인 PersistenceException을 상속받는다. JPA 예외는 크게 두 가지 범주로 나눌 수 있다.트랜잭션 롤백을 표시하는 예외: 트랜잭션 롤백이 필요함을 나타내는 예외다. 이 예외가 발생하면 트랜잭션이 강제로 롤백된다.트랜잭션 롤백을 표시하지 않는 예외: 트랜잭션 롤백을 강제하지 않으며, 트랜잭션을 계속 유지할 수 있는 예외다.트랜잭션 롤백을 표시하는 예외이 범주에 속하는 예외는 비정상적인 데이터 액세스나 영속성 컨텍스트의 무결성 문제를 발생시킬 때 던진다. 트랜잭션을 즉시 롤백해야 함을 나타내며, 이를 복구하려고 시도할 수 없다.EntityExistsException: 이미 존재하는 엔티티를 병합하거나 영속하려고 할..

java에서는 "에러"라는 워딩보다 "예외" 혹은 "Exception"이라는 워딩을 사용하고 python에서 "Error" 워딩을 사용했었다. 그런데 java에서도 Error라는 워딩을 사용한다. 에러(Error)와 예외(Exception)는 모두 런타임에 발생할 수 있는 문제를 나타낸다는 공통점이 있다. 하지만 차이점은 분명히 있다. Error에러는 주로 jvm에서 발생하는 심각한 문제로, 프로그램이 정상적으로 실행될 수 없을 때 발생된다. 보통 개발자가 직접 처리하기 어렵거나, 처리하지 않아야하는 경우가 많다고한다. 우리가 흔히 알고있는 Throwable 클래스를 상속받은 Error 클래스는 java.lang 패키지에 있다. 이 Error 클래스를 상속받은 ThreadDeath 클래스라던지, Virt..

러스트의 에러는 크게 두 가지로 나눈다. Recoverable Errors : 복구 가능한 에러 Unrecoverable Errors : 복구 불가능한 에러 복구 가능한 에러의 경우에는 사용자에게 문제를 이야기하고 해당 요청을 재시도 할 수 있도록 한다. 복구 불가능한 에러는 버그의 종류(?)로써, Index를 벗어난다거나, 0으로 나누려고 하는 경우 등과 같이 뻑(?)나는 경우를 이야기 한다. 1. panic! panic! 매크로가 실행되면, 프로그램은 실패 메시지를 출력하고, 스택 해제와 더불어, 정리하고 종료시킨다. panic! 응답으로 인한 중단 혹은 스택 해제 panic! 매크로가 실행되면, 프로그래램은 unwinding(해제)을 시작한다. 이것은 러스트가 panic!을 마주친 함수들로부터 스택..