
각 클래스(controller, repository, service)의 시작부분에
@Controller, @respository, @service를 해줘야 spring이 인식을 한다. -정형화된 패턴임-

Controller와 Service를 연결시켜 줘야하는데
@Autowired를 생성자에 사용한다.

MemberController가 생성이 될 때 @AutoWired가 있으면 스프링 빈에 등록 되어 있는 MemberService 객체를 넣어준다. -defendency injection(의존관계를 주입한다)
MemberService가 생성이 될때 MemberRepository 객체를 넣어준다.
스프링 빈을 등록하는 2가지 방법
1. 컴포넌트 스캔과 자동 의존관계 설정