di

객체 지향 원리 적용테스트 케이스 작성 시JUnit을 이용한 테스트 케이스 작성 시 @DisplayName("....")으로 선언하면 테스트 결과에서 보여줄 이름을 지정할 수 있으며 한글로 작성할 수 있다.테스트 케이스는 성공 케이스도 중요하지만 실패 케이스도 중요하기에 둘 다 테스트 해봐야한다.관심사 분리각자에게 주어진 역할에만 집중해야하기에 역할과 책임을 분리해주는 것이 중요하다!!ex) 배우는 배우의 역할을, Service는 Service의 역할을, Repository는 Repository의 역할에만 집중해야 한다.코드 내부에서 어떤 구현체가 사용될지 정하는 것은 이들의 역할이 아니다.ex) 배우가 상대 배우를 지정하지 않는 것처럼 Service 클래스 내부에서 사용되는 Repository의 구현체..
스프링 빈과 의존관계Controller가 Service를 통해 기능을 수행(회원가입, 데이터를 조회....)할 수 있어야 한다.=> Controller가 Service를 의존한다.Controller와 Service에는 의존관계가 있다.  Controller를 작성할 때 클래스 선언부 상단에 @Controller 어노테이션을 작성해줘야한다.Service는 @Service, Repository는 @Repository로 명시한다.Controller, Service, Repository를 어노테이션으로 명시해줌으로 스프링에서 관리해야 할 클래스임을 스프링에게 알려주는 역할이다.스프링이 실행되면 스프링 컨테이너가 생긴다. @Controller, @Service, @Repository 어노테이션을 선언한 클래스의 ..
h2boom
'di' 태그의 글 목록