Adrian's Dev Journal

  • 홈
  • 태그
  • 방명록

2025/07/01 1

언체크 예외는 왜 존재할까?

Java로 개발을 하다보면 다음과 같은 말을 자주 듣게 된다.체크 예외는 호출하는 쪽에서 반드시 처리하거나 throws로 다시던져야 하지만, 언체크 예외는 굳이 처리하지 않아도 된다.그런데 근본적으로 언체크 예외는 왜 존재할까? 체크 예외와 언체크 예외 Java에서의 예외는 크게 두가지로 나뉘며 각 특징은 다음과 같다.예외 종류상속 구조컴파일 타입 검사예시체크 예외Exception필수IOException ..언체크 예외RuntimeException없음NullPointerException .. 왜 RuntimeException은 체크 예외가 아닐까?James Gosling은 예외 설계에 있어 다음과 같은 기준을 제시했다.복구 가능한 예외만 체크 예외로 강제하고, 프로그래머의 실수로 발생하는 예외는 컴파일..

Java 2025.07.01
이전
1
다음
더보기
프로필사진

백엔드 개발자가 배우고 기록하는 기술 블로그입니다.

  • 분류 전체보기 (63) N
    • Java (22) N
    • Spring (17)
    • 개발일지 (5)
    • Refactoring & CleanCode (3)
    • AWS (1)
    • CS 지식 (5)
    • 데브코스 (1)
    • DesignPatterns (2)
    • 회고 (6)
    • Gradle (1)

Tag

jdbctemplate, 회고, 리팩터링, restdocs, submodule, 인프콘2023, refactoring, AuthenticationSuccessHandler, Spring REST Docs, 디자인패턴, asciidoc, Spring, MethodReference, 객체지향 원칙, Collection Framework, API문서화, Java, 인프콘, Test code, 데브코스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :
GitHub

Copyright © Kakao Corp. All rights reserved.

티스토리툴바