스프링 실습

사과농장주·2026년 3월 9일

자바스프링

목록 보기
8/8
post-thumbnail

실습환경 구성

Maven 프로젝트 생성

junit-bom-> 버전 정보 설정에서 다른 의존성에서 버전정보 생략 가능


  • <scope></scope> Test에서만 라이브러리 사용 가능

Test

  • Test할 패키지 동일하게 설정하기
  • Assertions.assertTrue(true);메소드를 통해 매개값으로 true가 전달되면 테스트 통과

XML 설정

Junuit을 통한 테스트

DI

  • owner 테스트 객체 만들어서 강아지를 데리고 다니는 의존관계 실습

Owner 클래스 & 강아지 클래스 생성


  • Test 클래스 생성


  • 클래스 환경 구성

Test를 통해 기존 코드에 영향을 주는지 아닌지 확인 가능

Dog -> Cat 변환시 13개의 코드 수정이 필요 번거롭다. 결합도 ⬆️

Pet이라는 추상클래스를 통해서 다형성이 생김 -> 객체간의 결합도가 느슨해진다.

value 값 전달/ <property><property/> setter를 통해 값 전달

의존관계 객체의 결합도를 낮게 해준다.

한 번 공부해보기
TDD는 애자일과 엮어서 사용할 수 있음.
owner 먼저 만들지 않는다.
테스트 먼저 작성 후 Owner을 만든다. 그 후에 오너 메소드를 만들고?
설계 -> 서비스 -> 테스트

profile
안녕, 나는 코딩 밭에서 사과를 줍는 사과농장주야 🍎

0개의 댓글