목차
1. 컴포넌트 스캔과 자동 의존관계 설정
1) 스프링 빈 등록과 의존관계 설정
•
지금까지 한 것
◦
멤버 서비스, 멤버 리포지토리, 멤버 객체 만듦
◦
서비스 통해서 멤버 가입해 리포지토리에 저장될 수 있고, 리포지토리에서 꺼내올 수 있음
•
이번 시간에 할 일
◦
화면 붙이기: 컨트롤러와 뷰 템플릿 필요
◦
회원 가입하고, 회원 가입한 결과를 html로 뿌려주는 것들 하려 함
◦
멤버 컨트롤러 만들기
▪
멤버 서비스 통해서 회원 가입하고, 멤버 서비스를 통해서 데이터를 조회할 수 있어야 함.
▪
이를 서로 의존 관계가 있다고 표현함.
▪
멤버 컨트롤러가 멤버 서비스에 의존한다.
2) 멤버 컨트롤러 만들기
1.
MemberController.java 생성 → @Controller의 역할: 스프링 빈 등록
src/main/java/hello.hellospring.controller/MemberController.java
위와 같은 Controller 만들면 생기는 일
2.
MemberController가 MemberService 가져다 쓸 수 있게 MemberService객체 생성(스프링 컨테이너에 등록)
src/main/java/hello.hellospring.controller/MemberController.java
MemberController에서 행하는 private final MemberService memberService = new MemberService();의 문제점