
객체 지향 원리 적용테스트 케이스 작성 시JUnit을 이용한 테스트 케이스 작성 시 @DisplayName("....")으로 선언하면 테스트 결과에서 보여줄 이름을 지정할 수 있으며 한글로 작성할 수 있다.테스트 케이스는 성공 케이스도 중요하지만 실패 케이스도 중요하기에 둘 다 테스트 해봐야한다.관심사 분리각자에게 주어진 역할에만 집중해야하기에 역할과 책임을 분리해주는 것이 중요하다!!ex) 배우는 배우의 역할을, Service는 Service의 역할을, Repository는 Repository의 역할에만 집중해야 한다.코드 내부에서 어떤 구현체가 사용될지 정하는 것은 이들의 역할이 아니다.ex) 배우가 상대 배우를 지정하지 않는 것처럼 Service 클래스 내부에서 사용되는 Repository의 구현체..