[JAVA] 예외 처리3 -실습
·
자바
지난 예외 처리 1장에서 봤듯, 예외를 문자열로 반환하고 이를 비교하여 처리하는 방식은 예외 처리 코드가 핵심 구현보다 더 복잡해지는 구조적 한계를 드러낸다. 이 장에서는 자바의 예외 처리 메커니즘을 통해 이 문제를 점진적으로 리팩토링하며, 각 단계마다 어떤 문제가 있었고 어떻게 해결되었는지 구체적으로 살펴본다. V1. 문자열 기반 예외 처리package exception.ex1;public class NetworkClientV1 { public boolean connectError; public boolean sendError; private final String address; public NetworkClientV1(String address) { this.add..
[JAVA] 예외 처리 2 -이론
·
자바
이번 장에서는 자바 예외 처리에대해 배울 것이다. 자바는 프로그램 실행 중에 발생할 수 있는 예상치 못한 상황, 즉 예외(Exception)를 처리하기 위한 메커니즘을 제공한 다. 이는 프로그램의 안정성과 신뢰성을 높이는 데 중요한 역할을 한다. 1. 예외란?자바에서 예외(Exception) 는 프로그램 실행 중 발생할 수 있는 비정상적인 상황을 객체로 표현한 것이다.예외는 단순히 오류 메시지가 아니라, 발생한 문제에 대한 원인 정보와 흐름 제어 수단을 제공하는 객체다.예외가 발생하면 프로그램은 기본적으로 멈추지만, try-catch로 잡아서 처리하면 정상 흐름을 이어갈 수 있다.즉, 예외 처리는 프로그램의 안정성과 신뢰성을 높이는 장치다. 자바의 예외 처리는 다음 키워드를 사용한다.try, catch,..