공기밥 프로젝트 3 (JPA 사용 및 Service 테스트)

Jay_u·2023년 7월 24일
0

공기밥 프로젝트

목록 보기
3/5

왜 JPA?

이전에 학원을 다니면서 Mybats를 사용해서 프로젝트를 완성했었다.
사실 쿼리문을 하나의 매퍼에 작성하면서 작업을 하는게 편하긴 했지만
문제는 완성을 끝낸 이후 유지보수 측면에서 최악이었다는 점이다.

오직 인터페이스에 적힌 주석문과 메소드명에 의지해 유지보수 해야했다.
반면에 jps는 Entity에 따라 분류함으로써 유지보수성을 높일 수 있다.


Cities라는 테이블에 서울특별시, 인천광역시, 경기도 라는 지역을 넣었다.

이제 이 값들을 조회해서 Select 태그의 Option에 넣어줄 예정이다.

컨트롤러 -> 서비스 -> CityRepository 로 가서

City 객체를 모두 가져온다.

이 과정을 테스트해보기 위해 테스트 파일을 작성했다.

조회가 잘 된다.
굿 이제 뷰로 가서 보자.

model.add("cities", city리스트) 를 컨트롤러에 추가해서
페이지에 보냈다. 페이지에서는 타임리프의 each 를 활용해서 city를 나열한다.

정상적으로 출력된다 ㅎㅎ
이제 이 과정의 반복이다.

profile
정확한 정보를 전달할려고 노력합니다.

0개의 댓글