# DTO

DTO vs VO 개념정리
✔ 참고영상 \[10분 테코톡] 🎼라흐의 DTO vs VO\[10분 테코톡] 📍인비의 DTO vs VO: 데이터 전송 객체로직을 갖고 있지 않는 순수한 데이터 객체*getter/setter 메서드만 가짐계층(Layer) 간 데이터 교환을 위해 사용하는 객체*계층?
<TIL> 75. DTO vs VO(Value Object) vs Entity
DTO는 데이터를 전달하기 위한 객체.계층 간 데이터를 주고 받을 때, 데이터를 담아 전달하는 바구니로 생각할 수 있다.주로 View와 Controller 사이에서 데이터를 주고 받을 때 활용.Getter/Setter 메소드 포함. 이외의 비즈니스 로직 포함XSette

@PostMapping
Spring 강의를 듣던 도중, Post Method를 사용할 때 이해가 되지 않는 부분이 있었었다. 밑에 코드로 문제 상황을 살피겠다.아래는 해당 Html을 실행시킨 결과이다.이렇게 코드가 있을 때, 해당 url(/members/new)에서 등록 버튼을 클릭하면 자동
SpringBoot, Kotlin, Mysql사용해서 Rest-Api 만들기
Springboot 3.0.4 (글 작성 현재 기준 최신)Kotlin 1.7.22Mysql 8.0.31Jvm17IntellijIdea 를 기준으로 하겠습니다.스크린샷 2023-03-18 오전 3.06.43(images/스크린샷 2023-03-

등록/수정/조회 API
이 문서는 등록/수정/조회 API를 구현하는 방법에 대해 설명합니다. API를 위한 3개의 클래스, Bean 주입 방식, 등록/조회 DTO 클래스, 등록 테스트 코드 등에 대해 다룹니다.
[JSP] DAO & DTO
DTO (Data Transfer Object) / VO ( Value Object)양쪽으로 전송되어 오고가는 데이터들을 담은 객체jsp에서는 Bean여러 데이터들을 포장해서 만든 데이터 포장객체데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처
Entity, DTO, ResponseDTO
Entity DTO ResponseDTO Entity 와 DTO를 분리해서 관리하는 이유 DB Layer 와 View Layer 사이의 역할을 분리하기 위함 연관관계 필드값을 response에 포함시키는 경우가 있고, 아닌 경우가 있듯이 api마다 요구하는 필드값이
DTO 와 VO
지금까지는 DTO객체 - 여러 계층을 넘나들며 데이터를 전달하는 객체VO객체 - DB에서 값을 받는 객체, DB와 데이터 엑세스 계층을 넘나드는 객체 (DB에서 뽑아온 값을 넣는 객체) 라고 이해하고 사용해오다 이번 회사에서의 첫 프로젝트인 사내 프로젝트를 진행하며
서버 프로그램
<span style="background-color:효율적인 개발을 위한 코드 라이브러리, 애플리케이션 인터페이스, 설정 정보 등의 집합으로서 재사용이 가능하도록 공통적인 개발 환경인 기본 뼈대를 제공해 주는 것이다데이터 저장 계층 또는 영속 계층DAO/DTO/
[Java] DTO vs VO
계층간 데이터 전달이 목적이다.필드 값이 같아도 같은 객체가 아니다.setter 존재시 가변 , 없으면 불가변로직은 getter/setter 외의 로직은 필요없다.값 자체를 표현한다.필드값이 같으면 같은 객체이다.불변하다.getter/setter 외의 로직이 있어도 무
NestJS - Mapped Types와 혼란
NestJS는 DTO를 재사용할 수 있는 유용한 기능들을 제공해.PartialType()부모 DTO의 모든 속성들을 물려받지만 전부 OptionalPickType()부모 DTO의 속성 중 몇 개만 골라서 물려받음OmitType()부모 DTO의 속성 중 몇 개만 제외하고
[Android] DTO와 DAO, 그리고 Entity
안드로이드 프로젝트를 하다보면 서버(remote)와 통신해서 데이터를 가지고 오거나 로컬(room)에서 데이터를 가지고 온다. 이때 xDto 클래스나 xDao 클래스, 그리고 entity를 만나게 되는데, 왠지 모르게 이 개념들이 자꾸 헷갈리고 바로 떠오르지 않아서 한

Spring boot JPA 지연 로딩으로 인한 Type definition error 해결
다른 엔티티와 일대다 관계를 가진 엔티티를 조회하는 과정에서 다음 문제가 발생했다. 구글링을 해보니 지연로딩으로 인해 연관관계를 가지고 있는 엔티티가 제때 호출이 안된 것이였다. 조회하려는 엔티티와 이와 연관관계를 맺고 있는 엔티티는 다음과 같다.Owner 와 일대다
Bean,VO,DTO
1.bean\-os등(윈도우,맥)에서 데이터를 전달할 목적으로 만드는class(geeter/setter등포함)\-스프링에서는 개발자가 아니라 스프링이 관리하는 객체를 이야기한다\-이외의 상황에서는 일반적인 데이터를 담고 있는 자바 객체라고 생각하면 된다(즉, 현실데이터

Multipart-Form에서 DTO가 중첩된 객체일 경우 Swagger가 convert 못 하는 문제
만약 request를 보낼 때 Json 형태의 DTO 뿐만 아니라 파일도 함께 보내고 싶다면 어떻게 해야할까?Multipart-Form로 보내면 된다.이때 주의할 점은 @RequestBody는 body에 있는 걸 Json으로 인식하기 때문에 @RequestPart를 붙

MapStruct
componentModel: spring빈으로 사용하기 위한 세팅.unmappedTargetPolicy: ReportingPolicy.IGNORE \-- 맵핑에 대해서 경고가 나오면 무시한다.

Serialization은 먹는 게 아닙니다 - 직렬화 개념과 NestJS에서의 직렬화
직렬화 개념과 NestJS에서의 직렬화에 대해 알아보아용 😊