😅2023.01.17

일일 회고 153일차

할일 및 한일

경험 및 배움

스프링 부트 & JPA 강의 학습 및 정리

오늘은 상품 부분에 대한 엔티티, 사용자 예외 추가, 리포지토리 및 서비스를 개발하였다.

오늘 유익하게 배웠던 부분은, 데이터를 가지고 있는 쪽에 비즈니스 메서드가 있는 것이 응집력이 높으므로 상품 재고 추가, 삭제에 대한 비즈니스 메서드를 엔티티 클래스에 작성한 것이 유익했다.

보통 나는 DB에 관한 로직이나 삽입, 삭제와 같은 DB에 관련된 연산 메소드는 레퍼지토리에 있는 것을 많이 보고, 그렇게 생각해왔다.

하지만, 데이터를 가지고 있는 쪽에 작성하는 것이 유리하다고 한다.

또한, 테스트 클래스에도 환경설정 파일을 따로 적용할 수 있고, 안에 설정값을 거의 생략해도, 스프링 부트가 알아서 인 메모리 방식으로 하여 테스트를 돌려준다고 한다.

오늘 학습한 자세한 내용은 다음과 같다.

개선 및 목표

  • 내일은 AWS 공식 홈페이지에서 주최하는 온라인 교육이 예정되어 있다. 오전에 참석하자.

  • 오후에는 연구실 스케줄이 있어서 가고, 저녁부터는 개인 공부를 해보자!

Last updated