Skip to content

Global DTO 필요 유무 #9

@ckdals4600

Description

@ckdals4600

문제 사항

  • 다른 도메인에 대해 데이터 전달 시 DTOEntity의 혼용 사용이 되어 있어 이로 인한 논의가 필요

Global DTO 사용 이유

  • 다른 도메인 간에 데이터 전달 시 Entity가 아닌 DTO로 캡슐화 해 데이터 전달
  • 다른 도메인의 Entity에 의존하지 않기 위해 도입 함

Global DTO 사용 반대 이유

  • Global DTO 사용이 통일성 있게 이루어지지 않고 있다.
    • 동일한 Entity에 대해서라도 필요한 데이터가 다르면 다른 DTO를 생성
    • 이는 Global DTO가 필요 이상으로 많이 생성됨
  • DTO의 사용 목적은 EntityController에 노출되지 않기 위함
    • 굳이 서비스 간 데이터 전달에 DTO가 필요한가에 대한 의문이 듦

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions