빈 생명주기 콜백스프링 빈 객체의 초기화와 종료 작업스프링 빈은 객체 생성 → 의존관계 주입이라는 라이프 사이클을 가짐초기화 작업은 의존관계 주입 이후에 호출해야한다스프링은 의존관계 주입이 끝나면 스프링 빈에게 콜백 메소드를 통해 초기화 시점을 알려주는 기능을 제공한다스프링은 스프링 컨테이너가 종료되기 직전에 소멸 콜백을 실행한다 스프링 컨테이너 생성 → 스프링 빈 생성 → 의존관계 주입 → 초기화 콜백 → 사용 → 소멸전 콜백 → 스프링 종료 ※ 객체의 생성과 초기화 작업을 분리하자생성자는 필수정보를 받고, 메모리를 할당해서 객체를 생성하는 책임초기화는 생성된 값을 활용해서 외부 커넥션 등의 무거운 동작 수행생성자 안에서 무거운 초기화 작업을 하는것 보다, 명확하게 역할을 구분하는 것이 유지보수 관점..