Merge Simpsonblog.letsdev.me·Aug 15, 2024차근차근 Modern Spring Boot 3 기초 (8) DTO와 Entity의 MappingDTO와 Entity는 비슷해 보여도 역할이 다릅니다. DTO와 Entity의 쓰임 구분 우리는 앞서 용어를 불필요하게 넓은 의미로 사용하기보다는, 자주 사용되는 의미면서 권장하는 의미로 설명하려고 했습니다. 그때 DTO와 entity는 다음처럼 구분했습니다. DTO: 사용자(클라이언트)와 주고 받는 데이터입니다. Entity: 데이터베이스와 주고 받는 데이터 양식의 기준이 되는 형태고, DB 테이블에 매핑되는 필드 구조를 띱니다. (즉, ...43 reads차근차근 Modern Spring Boot 3 - 기초Modern Java
seungyeonsyim.hashnode.dev·Aug 7, 2024[project] Mapstruct 사용하기(1)지난 mArchive 프로젝트에서부터 사용을 고민한 Mapstruct를 FAFO 프로젝트에서 사용하기로 하였다. Mapstruct란? 간결한 객체 간의 변환을 위해 사용하는 라이브러리이자 Mapping을 자동화해주는 코드 생성 도구이다. 전체적인 계층 사이에서는 DTO를 활용하여 데이터를 주고 받지만, 결국 실제 데이터베이스와 직접적으로 맞닿아 활용되는 객체는 Entity이므로 그 사이 변환이 필요하다. 이전의 mArchive에서 직접 ...FAFO
sangminLeewhatsmin.hashnode.dev·Jul 24, 2024mapstruct를 활용해 spring boot에서 gRPC 쉽게 사용하기Enpoint API → Recommend API 로 많은 요청 응답 속도가 느림 gRPC 도입 dto의 멤버변수가 많기 때문에 gRPC message에 매핑하는 로직이 지저분 이를 해결하기 위한 mapstruct 사용 gradle 설정 gRPC mapstruct public class ItemResultRequest { @NotBlank private String query; private String si...gRPC
Gastondevgs-blog.hashnode.dev·Sep 19, 2023Using snake case with mapstructIntroduction For those backend devs who are unfamiliar with mapstruct: you miss out on a fantastic tool. MapStruct is an open-source code generation library for mapping data between Java beans. It simplifies the process of converting one Java object ...1 like·94 readsmapstruct