타키의 공부방

타키의 공부방

  • 분류 전체보기 (38)
    • 개인 공부 (7)
    • JAVA (17)
      • 스프링 핵심 원리 (5)
      • 스프링 DB (0)
      • 스프링 데이터 JPA (12)
    • 백준 (3)
    • 기타 (4)
    • 프로젝트 (4)
      • KEEV (3)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

타키의 공부방

컨텐츠 검색

태그

JsonIdentityInfo 연관관계매핑 JPA @Serializable 값 타입 responsebody java #jpa 연관관계 매핑 김영한 @GetMapping SpringMVC Java 생성자 주입 RequestBody @MapsId URL 링크 표현식 MVC 요청 매핑 Spring 임베디드 타입

최근글

댓글

공지사항

아카이브

clean code(1)

  • DTO의 중요성을 알아버렸다...

    최근 프로젝트를 하면서 협업을 하다보니, DTO명이나 기능이 서로 잘 안맞는 경우가 많았어서 회의를 하면서 일단은 DTO를 사용하지 말고 리팩토링 할 때 Entity를 DTO로 바꾸자고 먼저 제안하였다. 이 결정은 얼마 지나지 않아 당연히 번복되었는데 DTO를 사용하지 않기로 하면서 여러 불편한 점이 많았기 때문이다. 일단 ChatGPT가 알려준 DTO를 사용해야 하는 이유는 아래와 같다. 1. 불필요한 정보 노출 방지엔티티에는 비즈니스 로직과 관련된 다양한 필드가 포함되어 있습니다. 예를 들어, 민감한 사용자 정보나 내부적으로만 사용되는 필드를 외부에 그대로 노출하면 보안 및 정보 관리에 문제가 생길 수 있습니다.DTO를 사용하여 필요한 정보만 클라이언트에 전달하면, 데이터 노출을 최소화하고 보안을 강..

    2024.11.10
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바