inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클론코딩에서 알려주지 않는 것들 (보안, DDD, 마이크로서비스) 2편

로그인 기능 구현 (Application Layer 실습)

로그인 기능 구현 (Application Layer 실습) 에서의 질문

202

홍티즈

작성한 질문수 2

1

안녕하세요 질문이 있습니다.
로그인 기능 구현 (Application Layer 실습) 강의에서 9:10초쯤에 스프링에서 디비객체를 도메인객체로 자동으로? 변환해주는게 있다고 하셨는데요. 어떠한 기능일까요? 알려주시면 감사하겠습니다.

ddd 스프링

답변 2

0

애프터캠프

안녕하세요.

Spring을 사용해보신 분인지 아닌지 모르겠지만 아래처럼 테이블 컬럼명이 USER_NO 라면 User라는 클래스의 프로퍼티인 userNo 에 자동으로 매핑됩니다.

@Entity(name = "user")
@Table(name = "`USER_INFO`")
@Getter
@Setter
@ToString
public class User{
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
 
  @Column(length = 10, name = "USER_NO")
  private String userNo;
 
  @Column(name = "USER_NM")
  @NotNull
  private String userNm;

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 홍티즈님.

스프링 프레임워크에서 데이터베이스 객체를 도메인 객체로 변환하는 데 주로 사용되는 기능은 Spring Data JPA의 JpaRepository 인터페이스입니다. 이 인터페이스는 기본 CRUD 작업을 자동으로 제공하며, 데이터베이스에 저장된 엔티티를 가져올 때 자동으로 도메인 객체로 매핑해 줍니다.

Spring Data JPA는 Hibernate와 같은 JPA 구현체를 사용하여 엔티티 객체와 데이터베이스 테이블 간의 매핑을 처리합니다. 이를 통해 복잡한 SQL 쿼리를 작성하지 않고도 객체 지향적으로 데이터베이스 작업을 수행할 수 있습니다.

추가로, 스프링의 ModelMapper 라이브러리도 객체 간 변환에 유용하게 사용될 수 있습니다. 이를 활용하면 엔티티를 DTO(Data Transfer Object)로 변환하거나 그 반대로 변환할 수 있습니다.

더 자세한 내용은 아래의 Spring Data JPA 공식 문서를 참고하시면 도움이 될 것입니다:
- Spring Data JPA - 참조 문서

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

EmailSender 관련 문의

0

45

1

유비쿼터스 언어와 class name

0

42

1

조회 메서드 네이밍 질문

0

56

1

핵사고날 아키텍처 기반으로 멀티 모듈 설계 시 질문드립니다..

0

64

2

강의 기다리고 있습니다!

0

53

0

내부 객체 직접 접근에 관하여.

0

98

2

9월 8일 세션 진행한 거는 없었을까요

0

78

1

미션1 진행방법 관련

1

81

1

readme에 대한 자료는 따로 받아볼수 있나요?

0

88

2

InvalidCurriculumException DIP 적용 여부 문의

0

70

2

Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.

0

99

2

테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.

0

58

1

JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문

0

111

3

설계 트레이드 오프 링크 접속 안됨

0

139

2

바로 실무에 적용할 수 있는 내용일까요?

1

411

1

몇가지 질문

2

438

3

다음 강의는 언제 나오나요?

1

396

1

brand와 product

1

293

1

Bounded Context 와 Aggregate 질문있습니다

1

458

1

성능상의 불이익

1

345

1

소스코드

0

453

2

review write관련

1

313

1

value object 관련

1

342

1

phone.create함수 파라메터 관련

1

287

1