728x90
반응형
SMALL

2024/04/23 4

예외 처리 3 (예외 처리 도입)

참고자료: 김영한의 실전 자바 - 중급 1편 | 김영한 - 인프런 김영한 | 실무에 필요한 자바의 다양한 중급 기능을 예제 코드로 깊이있게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 www.inflearn.com 예외 처리 1 에서 다룬 프로그램에서 이런 문제가 있었다. 정상 흐름과 예외 흐름이 섞여 있기 때문에 코드를 한눈에 이해하기 어렵다. 쉽게 이야기해서 가장 중요한 정상 흐름이 한눈에 들어오지 않는다. 심지어 예외 흐름이 더 많은 코드 분량을 차지한다. 이 문제를 점진적으로 해결해보자. NetworkClientExceptionV2 package exception.ex2; public class NetworkClientE..

예외 처리 2 (예외 계층)

참고자료: 김영한의 실전 자바 - 중급 1편 | 김영한 - 인프런 김영한 | 실무에 필요한 자바의 다양한 중급 기능을 예제 코드로 깊이있게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 www.inflearn.com 자바는 프로그램 실행 중에 발생할 수 있는 예상치 못한 상황, 즉 예외(Exception)를 처리하기 위한 메커니즘을 제공한다. 이는 프로그램의 안정성과 신뢰성을 높이는 데 중요한 역할을 한다. 자바의 예외 처리는 다음 키워드를 사용한다. try, catch, finally, throw, throws 자바에서 제공하는 예외 계층도 자바에서 기본형을 제외한 모든 것은 객체다. 예외 또한 객체이다. 모든 객체의 최상위 부..

예외처리 1 (예외처리가 필요한 이유)

참고자료: 김영한의 실전 자바 - 중급 1편 | 김영한 - 인프런 김영한 | 실무에 필요한 자바의 다양한 중급 기능을 예제 코드로 깊이있게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 www.inflearn.com 예외에 대한 내용을 정리한 게 있긴 한데 한번 더 정리해서 더 자세하게 예외 처리가 왜 필요한지?, 예외를 어떻게 처리하는 게 좋은 방법인지?를 알아보자. 다음과 같은 프로그램 구성도가 있다고 가정해보자. 프로그램의 흐름은 다음과 같다. 사용자가 데이터를 입력한다. 입력한 데이터를 NetworkService가 받아서 외부 서버에 전송한다. 여기서 외부 서버에 전송을 하려면, 외부 서버와 연결을 해주는 중간다리가 필요하..

try-with-resources

참고자료: 김영한의 실전 자바 - 중급 1편 | 김영한 - 인프런 김영한 | 실무에 필요한 자바의 다양한 중급 기능을 예제 코드로 깊이있게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 www.inflearn.com try-with-resources 구문을 사용해서 사용한 자원을 반납하는데 효율적으로 반납해보자. 애플리케이션에서 외부 자원을 사용하는 경우 반드시 외부 자원을 해제해야 한다. (예: Database connection) 그래서 항상 try - finally 구문을 사용했다. try { //정상 흐름 } catch() { //예외 흐름 } finally { //반드시 호출해야 하는 마무리 흐름 } 이런 반복적인 구문을..

728x90
반응형
LIST