728x90 @PreDestroy1 [Spring] 빈 생명주기 콜백 빈 생명주기 콜백 시작 데이터베이스 connection pool이나, 네트워크 socket처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화 및 종료 작업이 필요하다. 이번에는 스프링을 통해 이러한 초기화 + 종료 작업이 어떻게 진행되는지 예제와 함께 정리해 보자. 예시 설명) 외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정하자. 실제로 네트워크에 연결되는 것은 아니고 단순히 문자열을 출력하는 코드이다. NetworkClient 객체는 애플리케이션의 시작 시점에 connect() method를 호출해서 연결을 맺고 애플리케이션이 종료되면, disconnect() method를 호출해서 연결을 끊는다. 이러한.. 2023. 1. 6. 이전 1 다음 728x90