Spring JPA [활용] 회원 서비스 개발
회원 서비스 개발
- Service에서는 @Transactional 사용,
- 등록 부분에서는 @Transactional
- 조회 (읽기) @Transactional (readOnly = true)를 사용해 성능을좋게한다.
- 데이터 (값)이 있는 곳에 비즈니스 로직을 작성하여 응집력이 있게된다.
TEST 작성
- 새로운 메모리 Db를 사용하여 테스트를 만드는 방법
- 테스트 폴더에 resources폴더 생성후 yml 혹은 properties를 복사해 넣는다.
- 복사한 yml의 URL 주소에 jdbc:h2:mem:test 매핑하여 사용
정리
- yml의 별도의 설정이없으면 Empty로 해놓아도 메모리 Db로 실행한다.