반응형 PostConstruct1 [Spring] 빈 생명주기 콜백: 애플리케이션의 시작과 종료 관리 애플리케이션을 만들다 보면 DB 커넥션 풀을 미리 연결하거나 네트워크 소켓을 열어두는 등, 객체의 시작과 종료 시점에 세밀한 제어가 필요한 순간이 온다. 오늘은 스프링 빈 생명주기 콜백의 "현대적 표준"을 중심으로, 단순히 쓰는 법을 넘어 내부 동작 원리까지 깊게 파헤쳐 보려고 한다. 1. 생명주기 콜백이 꼭 필요한 이유자바의 일반적인 객체와 스프링 빈의 가장 큰 차이는 '의존관계 주입'이라는 단계의 유무다.의존성 주입의 선행: 빈은 인스턴스화(생성)된 직후에는 필드에 아무것도 들어있지 않다. 만약 생성자에서 주입받은 URL을 사용해 바로 접속을 시도하면 NullPointerException을 만나게 된다.준비 완료 시점의 통지: 스프링은 모든 의존관계 주입이 끝나야 비로소 객체가 "일할 준비가 되었다".. 2026. 5. 10. 이전 1 다음 반응형