[스프링] 빈 생명주기 콜백
·
스프링
스프링(Spring)에서 애플리케이션을 개발하다 보면, 서버가 시작할 때 외부 서버와 연결하거나, 종료될 때 연결을 끊는 작업이 필요할 때가 있다.예를 들어, 외부 API에 연결하거나, 데이터베이스와 연결하거나, 리소스를 정리해야 할 수 있다. 이러한 작업은 애플리케이션의 시작 시점과 종료 시점에 자동으로 실행되도록 설정하는 것이 좋다.스프링은 이런 과정을 도와주는 생명주기(Lifecycle) 콜백 기능을 제공한다. 1. 빈(Bean) 동작 순서스프링에서는 객체를 "빈(Bean)"으로 등록해서 관리한다.이 빈은 다음과 같은 순서로 만들어지고 사용된다. 스프링 컨테이너 생성스프링 빈 생성 (생성자 호출)의존관계 주입초기화 콜백 호출빈 사용소멸전 콜백 호출스프링 컨테이너 종료이 중에서 초기화 작업과 종료 작..