스프링부트-JPA-활용-3

존스노우·2021년 12월 23일
0

스프링

목록 보기
15/22

애플리케이션 구현 준비

회원 도메인 개발

@Service

@Transactional(readOnly = true)
= 단순한 읽기용 모드로 읽어라 성능 최적화됨.
읽기에는 가급적으로 리드온니 넣어주자.

받아적으면서 필기하고 싶지만.. 코드도 짜야되서

코드안에 필기를 ~_~

테스트 밑에 리소스 야믈 파일을 해주면.

테스트 실행시 테스트 및에 리소스가 우선권을 가진다. 야믈파일 우선권..

H2는 자바로 돌기때문에 JVM안에서 띄울 수 있다 url 에서 mem 하면됨.

그럼 메모리모드로 동작함

스프링 부트는 별도의 설정이 없으면 메모리 모드로 돌리기 때문에

설정이 필요없다.

create - 등록된 엔티티 다 인서트 drop 메모리 종료시 테이블 드랍(메모리정리)

상품 도메인 개발

도메인 주도 설계

엔티티 안에서 로직을 넣어 놓는 것. (응집도가 높다)

setter를 넣어주는 대신 함수를 이용해 상태값을 변경해 주자.

주문 도메인 개발

생성자를 createOrder 외엔 쓰지마!

엔티티의 핵심 로직을 몰아 넣는것을 도메인 모델 패턴이라고 한다.

주문 기능 테스트

주문검색기능 개발

쿼리 DSL 을 사용해 효율적으로 구현하는 방향으로 가야되서

다음에 다시 수정함.

profile
어제의 나보다 한걸음 더

0개의 댓글