exception

Java

RejectedExecutionException 완벽 정리 (자바 스레드풀 작업 거부 원인 + 해결 방법 + ThreadPoolExecutor 설정)

자바에서 멀티스레드나 비동기 작업을 쓰다 보면, 어느 순간 이런 에러를 만나게 된다.👉 RejectedExecutionException이건 초보 때는 거의 안 나오지만,스레드 풀(ThreadPool) 쓰기 시작하면 높은 확률로 마주친다.RejectedExecutionException 이란?👉 "실행하려고 한 작업이 거부되었을 때 발생하는 예외"즉,✔ 작업(Task)을 실행하려고 했는데✔ Executor(스레드 풀)가 더 이상 받아줄 수 없을 때 터진다가장 기본적인 예제import java.util.concurrent.*;public class Main { public static void main(String[] args) { ExecutorService executor = Exec..

Java

JsonParseException 완벽 정리 (JSON 파싱 오류 원인 + Jackson/Gson 해결 방법)

백엔드 개발하거나 API 다루다 보면 거의 한 번은 무조건 만나는 에러가 있다.👉 JsonParseException특히 JSON 데이터 처리할 때 갑자기 터지는데,처음 보면 “문법이 뭐가 문제야?” 하면서 꽤 헤매게 된다.근데 원리만 알면 대부분 금방 잡는다.JsonParseException 이란?👉 "JSON 형식이 올바르지 않을 때 발생하는 예외"즉,✔ JSON 문법이 틀렸거나✔ 파싱할 수 없는 구조일 때 발생한다가장 기본적인 예제import com.fasterxml.jackson.databind.ObjectMapper;public class Main { public static void main(String[] args) throws Exception { String json ..

Java

DataIntegrityViolationException 완벽 정리 (스프링 DB 무결성 오류 원인 + 해결 방법 + 중복/NULL/FK 문제)

스프링 + DB 작업하다 보면 어느 순간 마주치는 꽤 중요한 예외가 있다.👉 DataIntegrityViolationException이건 단순한 자바 문법 문제가 아니라,"데이터베이스 무결성(Integrity) 깨짐" 과 관련된 예외라서실무에서 반드시 이해하고 넘어가야 한다.DataIntegrityViolationException 이란?👉 "DB 제약 조건을 위반했을 때 발생하는 예외"즉,중복되면 안 되는 값이 들어왔거나 (UNIQUE)반드시 있어야 하는 값이 없거나 (NOT NULL)존재하지 않는 값을 참조했거나 (FOREIGN KEY)👉 이런 경우에 터진다.가장 흔한 원인 3가지1. UNIQUE 제약 위반 (중복 데이터)@Entitypublic class User { @Column(uniq..

Java

MethodArgumentNotValidException 완벽 정리 (스프링 @Valid 검증 오류 원인 + 에러 메시지 처리 방법)

스프링(Spring)으로 API 만들다 보면, 어느 순간 이런 에러를 만나게 된다.👉 MethodArgumentNotValidException처음 보면 이름도 길고 복잡해서 당황하는데,사실은 입력값 검증(Validation) 실패했을 때 발생하는 예외다.MethodArgumentNotValidException 이란?👉 "요청으로 들어온 값이 검증 조건(@Valid, @NotNull 등)을 만족하지 못할 때 발생하는 예외"즉,✔ 클라이언트가 보낸 데이터가 잘못됐고✔ 우리가 설정한 검증 규칙을 통과 못 하면👉 이 예외가 터진다언제 발생할까?👉 @Valid 또는 @Validated 사용할 때기본 예제 (DTO + Validation)import jakarta.validation.constraints.N..

Coding_Slowly
'exception' 태그의 글 목록 (2 Page)