* 빈 생명주기 콜백 시작 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링을 통한 초기화 작업과 종료 작업은 총 3가지가 있다. 1. 인터페이스 2. 설정 정보에 초기화 메서드, 종료 메서드 지정 3. @PostConsturct, @PreDestroy 에노테이션 지원 결과적으로 @PostConstruct, @PreDestroy 에노테이션을 사용하자 ! 코드를 고칠 수 없는 외부 라이브러리를 초기화, 종료해야 하면 @Bean의 initMethod, destroyMethod를 사용하자. 스프링 빈은 간단한 라이프사이클을 가진다. * 객체 생성 -..