빈 생명주기 콜백
스프링 컨테이너의 역할 자동으로 스프링 Bean 객체에 의존성을 주입. 객체의 생성부터 소멸까지 생명주기(lifecycle)를 관리. 이렇게 객체 관리의 주체가 스프링이 되면, 개발자는 핵심 로직에만 집중할 수 있게 된다. 빈 생명주기 콜백의 필요성 스프링 빈은 초기화 작업, 종료 작업을 나눠 진행한다. 어플리케이션이 시작 될 때 수행하려는 작업과, 어플리케이션이 종료되는 시점에서 수행하려는 작업이 다르기 때문이다. 둘을 구분하는 것이 성능 면에서도 좋다. 스프링 빈 라이프사이클 객체 생성 → 의존관계 주입 스프링 빈은 객체를 생성하고, 의존관계 주입이 다 끝난 다음에야 필요한 데이터를 사용할 수 있는 준비가 완료된다. 객체의 생성과 초기화 분리 생성자 안에서 초기화 작업을 함께하는 것보다, 객체를 생성..
2022.10.26