Spring Questions You Might Be Thinking About :: Spring Context / Container

suragryen·2024년 2월 7일
0

Udemy-Spring

목록 보기
3/25

Q1.

  • Spring Container = Spring Context
  • Spring 컨테이너는 Spring Bean과 수명주기를 관리한다 (라이프 사이클)
  • 여러 자바 클래스와 설정 파일을 만들어서 Spring 컨테이너에 인풋으로 전달

라이프 사이클이란?
라이프 사이클(Lifecycle)은 어떤 개체나 시스템이 그 존재와 활동에 대한 전반적인 과정을 의미

  1. 생성 (Creation): 객체가 생성되는 단계입니다. 메모리가 할당되고 필요한 초기화 작업이 수행됩니다.

  2. 사용 (Utilization): 객체가 사용되는 단계입니다. 다양한 메서드 호출, 속성 접근 등이 이루어집니다.

  3. 소멸 (Destruction): 객체가 더 이상 필요하지 않게 되어 메모리에서 해제되는 단계입니다. 종종 이 과정에서 메모리 누수를 방지하기 위해 추가적인 정리 작업이 수행됩니다.

Spring Container의 종류

1. Bean Factory : Basic Spring Container

  • 거의 사용이 되지 않는다고 보면 됨

2. Application Context : Advanced Spring Container with enterprise-specific features / 엔터프라이즈 전용 기능이 있음

  • Easy to use in web applications
  • Easy internationalization
  • Easy integration with Spring AOP
  • 일반적으로 가장 많이 사용된다.
  • using for Web application, web services, REST API and microservices.
profile
블로그 이사중 ☃︎

0개의 댓글

관련 채용 정보