Time does not change us. It just unfolds us.

Study Plan/TXL

2021-11-24 Wed

소젬 2021. 11. 24. 09:20

Today Xojm Learned

  • JPA 인프런 '실전! 스프링 부트와 JPA 활용1 강의 이수
    • 상품 도메인 개발 (Entity, Repository, Service)
    • 주문 도메인 개발
      • 주문 Entity 개발
      • 주문 Repository 개발
      • 주문 Service 개발
      • 주문 Test -> JUnit5 예외처리 이해
      • 주문 검색 기능
  • 도메인 모델 패턴 공부(비즈니스 로직 대부분을 엔티티에 구현)
  • Transaction, EntityManager 이해
  • Service 구현 관련 내용 정리
    • @Transactional과 옵션 이해
  • spring injection 관련 @Autowired

 

공부해서 정리한 내용

https://x-ojm.tistory.com/61

 

[JPA]Transcation, 영속성Context, EntityManager

강의를 듣고 Repository에 대한 단위 테스트를 진행하면서 "EntityManager.persist(member) 하여도 insert문 안나가고 DB transaction commit 할 때 query가 나갑니다." 라는 설명을 듣고 개념들을 하나씩 찾아보..

x-ojm.tistory.com

https://x-ojm.tistory.com/63

 

[Spring]@Autowired

@Autowired @Autowired를 이용하면 필요한 의존 객체의 “타입"에 해당하는 Bean을 찾아 주입한다. (의존성 : 하나의 객체 내에서 필요에 의해 다른 객체를 사용해야 할 경우 사용하는 것 의미) DI(Dependenc

x-ojm.tistory.com

 

 

도메인 모델 패턴 

정리하기 귀찮으니 같은 강의를 들으신 분이 공부하신 내용을 참고한다.

https://heewon26.tistory.com/88

 

Domain Driven Design 도메인 모델 패턴

음..오늘 강의를 들으면서 강사님이 주로 즐겨 쓰시는 패턴에 대해 설명을 받았다. domain클래스에 다 떄려박는 느낌?의 코딩방식으로 유지보수할때, 꽤 용이하게 쓰여진다고 한다. domain클래스에

heewon26.tistory.com

주문 서비스의 주문과 주문 취소 메서드를 보면 비즈니스 로직 대부분이 엔티티에 있다. 서비스 계층 은 단순히 엔티티에 필요한 요청을 위임하는 역할을 한다. 이처럼 엔티티가 비즈니스 로직을 가지고 객체 지 향의 특성을 적극 활용하는 것을 도메인 모델 패턴이라 한다. 반대로 엔티티에는 비즈니스 로직이 거의 없고 서비스 계층에서 대부분 의 비즈니스 로직을 처리하는 것을 트랜잭션 스크립트 패턴이라 한다.

To do list

 

GitHub - enqjswo97/jpashop: inflearn lecture for Spring Boot and JPA

inflearn lecture for Spring Boot and JPA. Contribute to enqjswo97/jpashop development by creating an account on GitHub.

github.com

Sun Mon Tue Wed Thu Fri Sat
  22
회원 repository


23
회원 service
회원 test
상품 도메인
24
주문 entity
주문 service
주문 repository
25 
주문 test
주문 검색기능

26 
회원 웹 화면


27
상품 웹 화면


28
마무리
29
개념 공부 정리
         

 

'Study Plan > TXL' 카테고리의 다른 글

2021-12-24 Fri  (2) 2021.12.24
2021-11-25 Thu  (0) 2021.11.25
2021-11-24 Tue  (0) 2021.11.23
2021-11-22 Mon  (0) 2021.11.22
2021-11-18 Thu  (0) 2021.11.18