라이프 사이클이란?
라이프 사이클(Lifecycle)은 어떤 개체나 시스템이 그 존재와 활동에 대한 전반적인 과정을 의미
생성 (Creation): 객체가 생성되는 단계입니다. 메모리가 할당되고 필요한 초기화 작업이 수행됩니다.
사용 (Utilization): 객체가 사용되는 단계입니다. 다양한 메서드 호출, 속성 접근 등이 이루어집니다.
소멸 (Destruction): 객체가 더 이상 필요하지 않게 되어 메모리에서 해제되는 단계입니다. 종종 이 과정에서 메모리 누수를 방지하기 위해 추가적인 정리 작업이 수행됩니다.
1. Bean Factory : Basic Spring Container
2. Application Context : Advanced Spring Container with enterprise-specific features / 엔터프라이즈 전용 기능이 있음