반응형

resources 2

자바 예외처리 복습하기

예외처리가 필요한 이유를 알아보기 위해 다음과 같은 간단한 예제 프로그램을 만들었다. 이 코드는 사용자의 입력을 받고, 입력 받은 문자를 외부 서버에 전송하는 프로그램이다.(실제 통신을 하고있다고 가정한다) NetworkClient : 외부 서버와 연결하고, 데이터를 전송하고, 연결을 종료하는 기능을 제공한다.NetworkService : NetworkClient를 사용해서 데이터를 전송한다. NetworkClient를 사용하려면, 연결, 전송, 연결 종료와 같은 복잡한 흐름을 제어해야 하는데, 이런 부분을 NetworkService가 담당한다.Main : 사용자의 입력을 받는다. --> 전체 흐름 : Main을 통해 사용자의 입력을 받으면, 사용자의 입력을 NetworkService에 전달한다. Net..

공부/Java 2024.09.22

자바 예외처리 2

https://surrealcode.tistory.com/65 자바 예외처리 1예외처리는 정상 흐름과 예외 흐름을 명확하게 분리하여 가독성을 높이는 데 있다.  우선 다음의 예제를 살펴보자. 이 예제는 서버와 통신(을 한다고 가정한다)하여 메세지를 보내는 예제이다.surrealcode.tistory.com예외처리에 관한 1편은 이전 내용을 참고하는 것이 좋다.이전에 사용했던 소스 코드를 여기서 재사용할 예정이다.  앞서 만든 통신 프로그램은 반환값을 사용하여 예외를 처리했었다. 이런 경우 다음과 같은 문제가 있다1. 정상 흐름과 예외흐름이 섞여있어 코드를 이해하기가 어렵다.2. 예외 흐름이 더 많은 코드 분량을 차지한다. 여기에 예외처리를 도입해서 처리해보자.public class NetworkClien..

공부/Java 2024.09.16
반응형