스프링 빈을 통해 데이터 베이스 등 외부 서비스와 커넥션을 관리하는 용도로 사용될 수 있다. 외부 커넥션을 사용하기 위해서는 커넥션을 맺는 행동도 중요하지만 커넥션을 잘 닫는 행위 역시 중요하다. 스프링 빈을 통해 관리되는 경우 생명주기 콜백을 사용하여 적절한 connet, close 를 보장할 수 있다. 스프링 생명주기 콜백 구현 방법 스프링의 생명주기 콜백을 사용하는 방법은 3가지 정도가 있다. 콜백 인터페이스 상속 @Bean 을 통한 콜백 정의 @PostConstruct, @PreDestroy 어노테이션을 사용한 콜백 정의 (추천) 콜백 인터페이스 상속 생명주기 콜백을 정의한 인터페이스를 상속하여 각 메소드를 구현한다. 생명주기에 맞게 해당 메소드들이 수행된다. InitializingBean 빈의 ..