Java

Java

ClassNotFoundException 완벽 정리 (자바 클래스 로딩 오류 원인 + classpath 해결 방법)

자바 개발하다 보면 어느 순간 이런 에러를 보게 된다.👉 ClassNotFoundException이건 처음 보면 “클래스를 못 찾는다고?” 싶어서 당황하는데,원인은 대부분 환경 설정이나 클래스 경로(classpath) 문제다.개념만 제대로 잡으면 생각보다 쉽게 해결된다.ClassNotFoundException 이란?👉 "실행 중(Runtime)에 특정 클래스를 찾지 못했을 때 발생하는 예외"즉,✔ 코드에는 클래스 이름이 있는데✔ JVM이 실제로 그 클래스를 못 찾는 상황가장 기본적인 예제public class Main { public static void main(String[] args) throws Exception { Class.forName("com.example.MyClas..

Java

CancellationException 완벽 정리 (Future cancel 후 get 오류 원인 + 해결 방법)

자바에서 멀티스레드나 비동기 처리하다 보면, 갑자기 이런 예외를 보게 된다.👉 CancellationException이건 다른 예외처럼 “버그”라기보다는,👉 작업이 취소되었을 때 정상적으로 발생하는 예외에 가깝다.그래서 개념을 제대로 이해하는 게 중요하다.CancellationException 이란?👉 "작업이 취소(cancel)된 상태에서 결과를 가져오려고 할 때 발생하는 예외"즉,✔ 이미 취소된 작업인데✔ 결과를 꺼내려고 하면 터진다가장 기본적인 예제 (Future)import java.util.concurrent.*;public class Main { public static void main(String[] args) throws Exception { ExecutorServ..

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

JsonMappingException 완벽 정리 (Jackson JSON 파싱 오류 원인 + 해결 방법 + 코드 예제)

백엔드 개발하다 보면 JSON 데이터를 다루는 순간부터 자주 보이기 시작하는 예외가 있다.👉 JsonMappingException특히 API 연동하거나, 요청/응답 데이터를 객체로 바꿀 때 많이 터진다.처음 보면 메시지도 길고 복잡해서 당황하기 쉬운데, 구조만 이해하면 금방 잡는다.JsonMappingException 이란?👉 "JSON 데이터를 자바 객체로 변환하는 과정에서 매핑이 실패했을 때 발생하는 예외"쉽게 말하면:✔ JSON 구조랑✔ Java 객체 구조가👉 서로 안 맞을 때 터진다가장 기본적인 예제JSON 데이터{ "name": "홍길동", "age": "20"}Java 객체class User { public String name; public int age;}변환 코드Obj..

Coding_Slowly
'Java' 카테고리의 글 목록 (11 Page)