inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

entity를 dto로 바꾸는 방법이 궁금합니다

165

보리아빠

작성한 질문수 7

0

서비스레이어에서 아이디와 비밀번호를 확인후 dto로 변환해서 반환하는 로직을 짜보았습니다. 

아래와 같은 로직을 짜면서 고민이 되는것이 웹과 도메인을 나누면서 서비스레이어를 건들이지 않고 web은 서버사이드랜더링과 API 컨트롤러를 나누고 싶은대 어디서 entity를 dto로 바꾸는 것이 좋을지 고민이됩니다.

서비스에서 Dto도 모르게 만드는게 좋을까요? 

1.checkIdAndPw()메서드 반환타입 자체도 entity타입으로 하고 컨트롤러에서 dto로 변환

2.서비스 레이어에서 별도의 entity -> dto 메서드를 구현하는것이 좋을지

3.아래와 같이 조회와 변환 로직이 같이 있는 것도 괜찮을지 고민이됩니다.

@Override

public MemberDto checkIdAndPw(String userId, String password) { //아이디와 비밀번호로 존재하는 회원이면 MemberDto 아니면 null  반환 

return memberRepository.findByUserId(userId)
.filter(m -> m.getPassword().equals(password))
.map(m->new MemberDto(m))
.orElse(null);
}

답변 0

26-2 이론문제 재탕

1

61

1

왜 이름이 Graph engineering인가요?

1

50

2

개인 블로그에 정리하면서 ppt 자료 캡처 해서 넣어도 되나요?

1

57

2

밴티지api 막혀서 공매도 잔고설정 으로 다시 로직 설정한 강의에 대해서.

1

59

1