JAVA Spring 입문2

Kim yohan·2022년 12월 5일
0

TIL

목록 보기
10/16
  1. Repository 바꿀 때, 구현 클래스만 바꿔주면됨. -> 객체지향의 매력
    파라미터로 들어갈 datasource는 스프링에서 알아서 만들어줘서, 생성자로 받아서 넣어주기만 하면된다.

  2. 개방-패쇄 원칙 (OCP, Open-Closed Principle)
    확장에는 열려있고, 수정, 변경에는 닫혀있다.

  3. 테스트
    @SpringBootTest 스프링 컨테이너와 테스트를 함께 실행한다.
    @Transactional 쓰면 테스트 매번마다 롤백해줘서 변경사항이 저장 안 됨.
    반복해서 직접 지워줄 필요가 없다! 즉, 다음 테스트에 영향을 주지 않는다.
    @Commit 쓰면 원하는 건 커밋해서 변경사항 저장 할 수 있음.

스프링 컨테이너 필요없는 테스트는 단위 테스트로 순수한 자바 코드를 테스트 해야 한다.
훨씬 빠르기 때문. 즉, 테스트를 잘 설계하자.

profile
꾸준히 성실하게

0개의 댓글