1. Bean 라이프사이클과 초기화/소멸 메서드

설명

스프링에서 빈(Bean)은 특정한 라이프사이클을 따릅니다. 이 라이프사이클에는 다음과 같은 단계들이 포함됩니다:

  1. 빈 인스턴스화 (Instantiation):
  2. 의존성 주입 (Dependency Injection):
  3. 초기화 단계 (Initialization):
  4. 사용 (Usage):
  5. 소멸 단계 (Destruction):

중요성

빈의 라이프사이클을 제대로 이해하고 활용하면 다음과 같은 이점이 있습니다:

2. 템플릿 디자인 패턴 (JdbcTemplate, RestTemplate 등)

설명

스프링 프레임워크는 반복적이고 보일러플레이트(boilerplate) 코드가 많이 사용되는 작업을 간소화하기 위해 여러 가지 템플릿 클래스들을 제공합니다. 이 템플릿들은 다양한 리소스 관리 작업을 자동화하고, 예외 처리와 같은 공통적인 작업을 추상화합니다. 주요 템플릿 클래스들로는 JdbcTemplate, RestTemplate, JpaTemplate 등이 있습니다.