Spring
스프링 빈과 의존관계
- 멤버 서비스와 리포지토리를 개발한 시스템을 통해 화면을 구축하기 위해 컨트롤러와 뷰 템플릿이 필요하다
- 멤버 컨트롤러를 만들어야 하는데 멤버 서비스를 이용하여 회원가입을 하고 멤버 서비스를 통해 멤버를 조회할수 있어야 한다.
컴포넌트 스캔과 자동 의존관계 설정
- 스프링 프레임워크에서 컴포넌트 스캔과 자동 의존관계 설정은 개발자가 직접 빈을 등록하거나 설정 파일에 명시적으로 의존성을 설정하는 대신, 스프링이 자동으로 애플리케이션 컨텍스트에 빈을 등록하고 의존관계를 설정하는 기능입니다.
- 컴포넌트 스캔이란 스프링이 지정된 패키지 또는 패키지들을 스캔하여 특정 어노테이션을 찾는 과정이다.
- 어노테이션 종류에는 @Component , @Service ,@Repository,@Controller가 있고 Component는 나머지 3개를 포함하고 있는 최상위 어노테이션이다.
- 자동 의존관계 설정은 스프링에서 컴포넌트 스캔을 통해 빈으로 등록된 클래스간에 의존 관계를 자동으로 설정해 준다.