@Component, @Controller, @Service, @Repository는 각 역할에 맞는 스프링빈을 등록할 때 사용하는 어노테이션으로 스프링의 컴포넌트 스캔에 의해 자동으로 빈으로 등록된다. @Controller, @Service, @Repository는 내부적으로 @Component를 포함한다. @Component가장 기본적인 어노테이션으로, 특정 역할에 종속되지 않는 일반적인 스프링 빈을 나타낸다. 공통 기능을 제공하는 유틸리티 클래스나, 특정 계층에 속하지 않는 일반적인 컴포넌트를 정의할 때 사용된다.@Controller스프링 MVC에서 웹 요청을 처리하는 컨트롤러 클래스에 사용된다. Dispatcher Servlet은 뭔데요?Dispatcher Servlet에 대해 알아보기 전에 아래..
[매일메일] @Component, @Controller, @Service, @Repository의 차이에 대해서 설명해주세요.
@Component, @Controller, @Service, @Repository는 각 역할에 맞는 스프링빈을 등록할 때 사용하는 어노테이션으로 스프링의 컴포넌트 스캔에 의해 자동으로 빈으로 등록된다. @Controller, @Service, @Repository는 내부적으로 @Component를 포함한다. @Component가장 기본적인 어노테이션으로, 특정 역할에 종속되지 않는 일반적인 스프링 빈을 나타낸다. 공통 기능을 제공하는 유틸리티 클래스나, 특정 계층에 속하지 않는 일반적인 컴포넌트를 정의할 때 사용된다.@Controller스프링 MVC에서 웹 요청을 처리하는 컨트롤러 클래스에 사용된다. Dispatcher Servlet은 뭔데요?Dispatcher Servlet에 대해 알아보기 전에 아래..
2025.01.20