@Component의 경우 특별하게 의미를 부여하는거 없이 spring에서 ioc 컨테이너가 관리해야 할 bean 객체이다를 의미하는 어노테이션이다.
@Service의 경우 비즈니스를 수행하는 로직이다. 그 안에 @Component도 들어있으므로 결국 bean 객체로 생성된다.
@Repository의 경우 DB에 접근할 수 있는 권한을 가진 저장소의 역할이다. @Component도 들어있으므로 결국 bean 객체로 생성된다.
'Interview Question' 카테고리의 다른 글
[Interview Question] Spring에서 트랜잭션 관리 방법은 무엇인가요? (0) | 2025.08.31 |
---|---|
[Interview Question] AOP(관점 지향 프로그래밍)는 언제 사용하나요? (0) | 2025.08.31 |
[Interview Question] Spring Bean의 라이프사이클을 설명해보세요. (0) | 2025.08.31 |
[Interview Question] IoC와 DI란 무엇인가요? (0) | 2025.08.31 |
[Interview Question] kotlin에서 nullable 처리와 ?., !! 연산자의 의미를 설명해주세요. (0) | 2025.08.31 |