inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 스프링 데이터 JPA

도메인/DTO에 대해 질문드립니다.

217

Jung Cheol

작성한 질문수 5

0

반드시 DTO를 사용하라고 하셨는데. 하나의 도메인에 여러 개의 연관관계와 여러 개의 조회용 API가 있고, 각각 API에서 사용하는 연관관계가 다른 경우의 조언을 구하고 싶습니다.

Ex) Member에 Region, Team 연관관계가 있고, 1번 API에서는 Region을, 2번 API에서는 Team을 fetch join

이런 상황에서 작업을 하다가 DTO 변환이나 쿼리 관련 에러가 발생하거나 API 스펙이 기억나질 않으면 '(1) 서비스 -> 도메인 확인 (2) DTO -> 도메인 확인 (3) Repository 쿼리 확인 -> fetch 대상 확인' 와 같은 복잡한 과정을 거치게 되네요. 이를 메소드명이나 클래스명으로 표현하기에 적합한 방법이 있을까요?

java spring spring-boot JPA

답변 1

0

김영한

안녕하세요. Jung Cheol님

MemberRepository는 fetch join 대상에 따라서 findWithRegion, findWithTeam 정도로 분리할 수 있겠네요.

나머지 부분은 상황이나 프로젝트에 따라서 다르기 때문에 어떤 답을 드려야할지 딱 떠오르지가 않네요^^;

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

67

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

105

3

MemberRepository 구현체

0

56

1

pdf 표현 질문드립니다.

0

60

1

로그가 남지 않는 문제.

0

79

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

70

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

71

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

91

2

Sort 인터페이스는 잘 사용 안하나요?

0

52

1

스캔대상 질문드립니다.

0

45

1

하이버네이트6에서의 최적화에 이은 질문

0

82

1

save() vs saveAndFlush DB 통신 횟수

0

52

1

순수 JPA 리포지토리 코드 수정부분

0

86

2

bulk연산 후 flush하는 이유를 모르겠어요

0

150

3

bulk insert 질문입니다.

0

175

2

교만했던 것 같아요.

0

145

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

145

2

동적 테이블에 대한 질문

0

85

1

영속성 전이와 연관관계

0

130

2

강의 10:25 질문

0

73

1

단건 update 질문

0

95

2

엔티티 와 도메인의 경계

0

126

1

UsernameOnlyDto 타입 type mismatch 오류

0

119

1

Projection 개념과 데이터 전달과정에 대해 질문 있습니다.

0

135

1