yeseul.log
close
프로필 배경
프로필 로고

yeseul.log

  • 분류 전체보기 (90)
    • 프로젝트 (25)
      • 프로젝트 과정 (23)
      • 프로젝트 결과 (2)
    • 알아두면 좋은 개발 지식 (45)
      • 컨퍼런스 정리 (7)
      • Java & Spring (9)
      • 스터디 (25)
      • 인프라 (2)
    • 기타 (17)
      • 오늘 읽은 책 (6)
      • CloudWave 3기 (3)
      • 자격증 (2)
      • 컨퍼런스 (1)
      • 회고 (2)
      • 일기 (2)
  • 홈
  • GitHub
  • 방명록

DTO를 사용하는 이유와 설계 방법

DTO란?DTO(Data Transfer Object)란 계층간 데이터 교환을 하기 위해 사용되는 객체로 Getter/Setter만 가진 클래스주로 View와 Controller 사이에서 활용데이터 전달만을 위한 객체이므로 java-record로 구현하면 좋음도메인 대신 DTO를 사용하면 좋은 이유DTO 대신 도메인 모델을 계층간 전달에 사용하면 도메인 모델을 캡슐화 하여 보호할 수 있다.view마다 필요한 정보가 다른데, 도메인 모델의 경우 필요하지 않은 정보까지 갖고 있기 때문이다.해당 사진은 MVC 패턴(출처-위키백과)을 간략하게 나타낸 사진이다.MVC 패턴에서 Controller는 Model과 View 사이에서 데이터를 주고 받는다.이 과정에서 Model을 바로 Controller에게 넘겨준다면 ..

  • format_list_bulleted 알아두면 좋은 개발 지식
  • · 2024. 4. 13.
  • textsms

일급 컬렉션(First Class Collection)을 사용하는 이유

일급 컬렉션이 뭔데?컬렉션과 관련된 로직을 캡슐화하는 디자인 패턴Collection을 Wrapping 하면서 그 외의 다른 멤버 변수가 없는 상태그렇기 때문에 일급 컬렉션은 다음과 같은 요소들로 구성 된다.컬렉션 자료형의 인스턴스 변수컬렉션 자료형의 인스턴스 변수에 잘못된 값이 할당되지 않게 막고, 정상적으로 조작하는 메서드예를 들면 다음과 같다.List member = new ArrayList();member.add(new User("길동","주소1"));member.add(new User("예슬","주소2"));member.add(new User("지수","주소3"));해당 코드를 wrapping 하여 일급 컬렉션을 만들어 보자.private List member;public Member(List u..

  • format_list_bulleted 알아두면 좋은 개발 지식/Java & Spring
  • · 2024. 4. 13.
  • textsms
  • navigate_before
  • 1
  • ···
  • 9
  • 10
  • 11
  • 12
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (90)
    • 프로젝트 (25)
      • 프로젝트 과정 (23)
      • 프로젝트 결과 (2)
    • 알아두면 좋은 개발 지식 (45)
      • 컨퍼런스 정리 (7)
      • Java & Spring (9)
      • 스터디 (25)
      • 인프라 (2)
    • 기타 (17)
      • 오늘 읽은 책 (6)
      • CloudWave 3기 (3)
      • 자격증 (2)
      • 컨퍼런스 (1)
      • 회고 (2)
      • 일기 (2)
최근 글
인기 글
최근 댓글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바