강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

남궁재선님의 프로필 이미지
남궁재선

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

회원 조회 API

회원조회 api DOT 클래스 생성 질문드립니다

작성

·

2.4K

0

// 2. DTO를 사용할 경우
@GetMapping("/api/v2/members")
public MemberListResponse<List<Member>> membersV2(){
        List<Member> member = memberService.findMembers();
        return new MemberListResponse<List<Member>>(member);
}

@Data
@AllArgsConstructor
static class MemberListResponse<T>{
    private T member;
}

저는 김영한 강사님과 다르게 위에 코드처럼 구현했는데 이렇게 구현해도 문제 없는 걸까요? 성능상 안 좋거나 단점이 있는지 알고 싶습니다!

답변 1

0

안녕하세요. 남궁재선님, 공식 서포터즈 David입니다.

작성하신대로 구현하셔도 무방합니다.

다만, MemberList를 위한 응답으로 네이밍이 되었는데 제네릭을 사용하셔서 타입을 열어두신 이유가 있으실까요?

감사합니다.

남궁재선님의 프로필 이미지
남궁재선

작성한 질문수

질문하기