강의

멘토링

커뮤니티

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

lsj59285님의 프로필 이미지
lsj59285

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

JPA

domain 질문입니다.

작성

·

301

0

지난 수업에서 domain 패키지 만들고 Member 클래스 생성한 후 변수들을 게터, 세터 지정해줬는데요.

그러면 이 domain.Member가 DTO인가요?

답변 1

0

안녕하세요. lsj59285님, 공식 서포터즈 OMG입니다.

DTO는 데이터를 전송하는 목적으로 사용하는 객체이구요, 목적 자체가 어떤 로직이 있다기 보다는 단순히 데이터를 전달하기 위해 사용합니다.

반면 엔티티는 비즈니스 로직이 있고 실제 DB의 테이블을 객체로 모델링해서 매핑시켜준 클래스를 말합니다. 

 

Member클래스는 단순 값을 전달하는 용도로서 사용하는 것이 아닌, 회원가입 등의 비즈니스 로직을 담고 있고, 실제 DB 테이블(강의에서 H2의 MEMBER 테이블)과 매핑이되는 클래스이므로 엔티티로 보시면 될 것 같습니다.

 

감사합니다.

lsj59285님의 프로필 이미지
lsj59285

작성한 질문수

질문하기