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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions