반응형 SMALL Entity2 DTO, 응답 포맷 구조화 1. DTO란?DTO(Data Transfer Object)란, 데이터 전송을 위한 전용 객체로, 엔티티(Entity)와 분리해서 클라이언트와 통신합니다.왜 DTO를 써야 하나요? 이유 설명 보안엔티티 직접 노출 시 DB 필드까지 노출될 수 있음유연성API 요청/응답 포맷 변경이 쉬움계층 분리Entity ↔ DTO 분리로 테스트 및 유지보수 용이불필요한 필드 제거클라이언트가 필요한 정보만 전달 가능DTO 예시public class MemberRequestDto { @NotBlank private String name; @Email private String email; private int age; // 생성자, getter/setter 생략}public class.. 2025. 4. 15. 엔티티(Entity)와 리포지토리(Repository) 만들기 예제 시나리오"회원(Member)" 정보를 관리하는 예제우리는 다음과 같은 정보를 데이터베이스에 저장하려 합니다: 필드 설명 id고유 ID (자동 생성)name회원 이름email이메일 주소createdDate생성일시1. Entity 클래스 만들기package com.example.demo.entity;import jakarta.persistence.*;import java.time.LocalDateTime;@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // 자동 증가 private Long id; private String name; @Column(unique = true).. 2025. 4. 14. 이전 1 다음 LIST