@Component vs @Service vs @Repository vs @Controller: 스프링 어노테이션 차이
목차🔥 스프링 초보도 헷갈리지 않게! @Component, @Service, @Repository, @Controller 차이 완벽 정리Spring Framework를 처음 접하거나, 실무에서 사용 중인 개발자라면 한 번쯤은 이런 고민을 해봤을 거예요.“도대체 @Component, @Service, @Repository, @Controller는 뭐가 다른 거야?”이번 포스팅에서는 이 네 가지 어노테이션의 차이점과 사용 시기, 그리고 실무에서 자주 사용되는 예제를 중심으로 한 번에 정리해보겠습니다. 1. 주요 개념 및 특징: 스프링 어노테이션 이해하기 Spring Framework에서 @Component, @Service, @Repository, @Controller는 모두 빈(Bean)으로 등록하기 위..
2025. 4. 10.
Java Spring Bean의 생명주기(Lifecycle)
목차Java Spring Bean의 생명주기(Lifecycle)Spring 프레임워크는 강력한 IoC(Inversion of Control) 컨테이너를 제공하며, 이 컨테이너에서 관리되는 핵심 컴포넌트가 바로 Bean입니다. Bean은 Spring 컨테이너에 의해 생성, 조립, 사용, 소멸되는 객체를 의미하며, Spring Bean의 생명주기를 이해하는 것은 Spring 기반 애플리케이션 개발의 필수적인 부분입니다. 본 블로그에서는 Spring Bean의 생명주기를 심층적으로 파헤쳐, 각 단계별 상세 설명, 주요 개념, 예제, 주의사항 등을 통해 독자 여러분의 이해를 돕고자 합니다.1. 용어 상세 설명Bean: Spring IoC 컨테이너에 의해 관리되는 객체. Spring 설정 파일(XML, Annot..
2025. 3. 24.