DI

이제 우리는 서비스를 화면에 띄우고 싶다. 이를 위해 MemberController 을 만들어야 하는데 이 컨트롤러는 전에 만든 MemberService를 통해 회원 가입, 데이터 조회 등이 가능해야한다. 이를 컨트롤러가 MemberService를 의존한다고 표현한다. 위와 같이 main -> java -> com.example.hellospringboot -> controller 에 MemberController 라는 Class를 만들어준다. 이 클래스에 위와 같은 코드 틀을 작성한다. Spring을 실행하면 스프링 컨테이너가 생기는데 이 때 @Controller 어노테이션이 있으면 해당 클래스의 객체를 생성하여 컨테이너에 넣어둔 후 Spring이 이를 관리한다. 이를 흔히 컨테이너에서 스프링 빈이 관..
이제 만든 회원 서비스를 테스트해보자. Intellij에 들어가서 만들어준 MemberService 클래스에 들어가서 ctrl+shift+T 를 누르면 새 테스트 생성하기라는 버튼이 나온다. 이를 클릭하면 위와 같은 화면이 나오고, 라이브러리 테스트 항목은 JUnit5로 해주고, 아래의 테스트 메서드 생성 칸에 모두 체크해준 뒤 확인을 누른다. 그러면 위와 같이 자동으로 MemberServiceTest 라는 클래스가 생성되는 것을 확인할 수 있다. MemberService memberService=new MemberService(); 우선 위와 같이 MemberServiceTest 클래스에 memberService라는 MemberService 객체를 만들어주자. 먼저 MemberService의 join ..
brian99
'DI' 태그의 글 목록