🙂2023.03.24

일일 회고 219일차

할일 및 한일

경험 및 배움

JPA 활용2 강의 학습

오늘은 조회 API 중에서, 여러 엔티티를 함께 조회하는 API를 학습해보았다.

방법은 여러 가지가 존재했다.

  1. 엔티티를 직접 노출시키는 방법

  2. 엔티티를 DTO로 변환하는 방법

  3. 엔티티를 DTO로 변환하고, 페치 조인을 사용하는 방법

  4. JPA에서 DTO로 바로 조회하는 방법

결론 : 우선 엔티티를 DTO로 변환하는 방법을 시도하고, 성능 개선이 필요하다면 엔티티를 DTO로 변환하고, 페치 조인을 사용하는 방법을 사용해라!

자세한 학습 내용은 다음 링크에 정리해 놓았다.

캡스톤 프로젝트 API 개발

또한, 게시글 생성, 전체 목록 조회, 수정 API를 만들어보았다.

우선 DTO를 사용해서 작성하는 도중, 회원 API는 연관된 것이 없으니 문제가 없었지만 게시글에서는 문제가 생겼다.

게시글이 있기 전에 회원이 먼저 있어야 하는 것! -> 따라서 해결하는 데 시간이 좀 걸렸다🥲.

그래도 해결하고 테스트 코드와 서비스 계층까지 변경 후, 포스트맨을 이용한 테스트까지 통과했다.

개선 및 목표

  • 내일도 역시 강의 수강, 캡스톤 프로젝트 개발을 진행하자.

Last updated