구조적 변화를 주는 테스트 코드

존스노우·2023년 11월 5일
0

  • 이런 dto 클래스도 service 패키치에서 참조하는 거라
  • 도메인으로 이동
  • 그리고 이름에서 dto도 빼준다

  • 이전 강의에서 궁금햇던 부분이 풀렸따
  • 이런식으로 분리를 해서 사용하는구나

  • 괜찬은 구성같다
  • 허나지금 팀에 적용시키려면 팀원들을 설득시켜야할거 같은데 힘들거같다 ㅠㅠ

  • 테스트 구조도 분리

외부 연동을 다루는 방법

  • 주된 내용은 제어의역전을 사용해 의존성을 약하게 시키고

  • 인프라 스트럭처라는 이름을 변경뒤 인터페이스 레포지토리를 서비스로

  • 그리고 인프라스트럭처에는 레포지토리 Imp 및 실제 jpa랑 연결된 레포지토리를 넣어준다

  • CertificationService라는 새로운 객체가 생겨서

  • 테스트 코드를 작성해봐야된다.

  • 이런식으로 테스트를 작성하면 속도가 굉장히 빨라진다.
  • 의문점은 이렇게하면 실제 목 라이브러리 사용하는 거랑 뭐가다를까?
  • 의존성의 역전으로 목라이브러리 사용없이 설계만으로 변경했다는것에 의의가 있을까
  • 하지만 이런 의의는 코드를 객체지향적으로 짤수있다는 장점이지..
profile
어제의 나보다 한걸음 더

0개의 댓글