DB Connection pool, Network Socket처럼 Application 시작 지점에 필요한 connection을 미리 해두고, Application 종료 시점에 connection을 모두 종료하는 작업을 하려면, 객체 초기화와 종료 작업이 필요하다. 이 작업들이 어떻게 진행되는지 예제를 통해 알아보자. 간단하게 외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정해보자. 실제로 네트워크에 연결하는 것은 아니고, 단순히 문자만 출력하도록 했다. 이 NetworkClient 는 애플리케이션 시작 시점에 connect() 를 호출해서 연결을 맺어두어야 하고, 애플리케이션이 종료되면 disConnect() 를 호출해서 연결을 끊어야 한다. public class NetworkClient {..