[Spring] 빈 생명주기 콜백(Bean LifeCycle Callback)
빈 생명주기 콜백(Bean LifeCycle Callback)이 필요한 이유?스프링 컨테이너가 객체를 관리한다는 것은 객체가 생성하고 소멸하는 생명주기 LifeCycle를 관리한다는 것이다. 여기서 콜백 함수란, 특정 이벤트나 조건이 발생했을 때 호출되는 함수이다. Spring 프로젝트 시작 시, DB 연결, 소켓 연결 등 시간이 걸려 미리 연결을 하고, 애플리케이션 종료 시점에 연결을 종료해야 하는 경우가 있다. 이 경우에는 객체를 초기화하고 종료하는 작업을 해줘야 한다. 예 : Connection Pool의 Connect, Disconnect 스프링 빈도 초기화와 종료 작업이 진행된다. 객체 생성, 의존 관계 주입의 생명주기를 가지고 있다. 결국, Spring Bean은 객체 생성과 의존 관계 주입이..