cynical
44
2021-04-06 12:49:33
6
1306

model, domain, entity, dto, pojo


  1. model : 데이터에 대한 정보 
  2. domain : 유효성이나 단순로직 포함, 비지니스 객체
  3. entity : 가저올 위치정보, 저장 위치정보 등 , 아이디(id)를 가져야 한다.
  4. dto : 단순 데이터 보관
  5. pojo : 단순한 정보 보관, 로직이 없다.  


강좌라기 보다는 질문에 가까운 글입니다. 정확히 구분할수 있는 분들 댓글 부탁 드립니다. 위의 내용이 맞아서가 아니라 많은 분들이 공유 했으면 해서 여기에 올립니다. 

-6
0
  • 댓글 6

  • Alloien
    671
    2021-04-06 14:48:16

    공유하고 싶으시다해도 내용 자체가 질문에 가까운데 한 블럭 위로 가시는게 좋을거 같습니다.

    -1
  • L군
    234
    2021-04-06 15:15:41

    도메인 객체를 pojo로 만들 수 있지 않을까요? ^^

  • oneday
    747
    2021-04-06 16:12:59

    볼때마다 다 똑같이 보임

  • 반지노
    73
    2021-04-06 18:03:03

    1. model: domain과 같은 의미로 쓰이기도하고(모델링의 대상) 엔티티의 의미로 쓰이기도 합니다, MVC 에서 모델이라면 비지니스로직을 담은 계층을 말합니다.

    2. domain: 클래스 유형을 말하는 것은 아니고 구현하려는 소프트웨어의 실체? 좀 설명이 어렵네요. 회원관리 소프트웨어를 만든다면 회원, 회원관리와 같은 개념이 도메인에 속합니다.

    3. entity: 보통 데이터베이스의 로우하나와 매핑되는 식별자를 가지는 클래스 유형입니다.

    4. dto: 데이터 전달 목적으로 메소드의 파라미터가 많아서 그것을 파라미터 목적의 클래스로 만든다거나 할때 쓰입니다

    5. pojo: 이것도 클래스의 유형이 아닙니다. 어떤 프레임워크, 플랫폼에 구속되지 않고 순수 자바 로직으로 비지니스 로직을 구현한다는 소프트웨어 개발방법론입니다.

  • cynical
    44
    2021-04-07 10:01:15 작성 2021-04-07 10:02:25 수정됨

    반지노 

    설명 감사합니다만

    명확하게 개념이 정립될 정도의 설명은 아니네요.

    물론 저런 용어를 만들어낸 자들이 명확한 개념없이 만들어 냈기 때문이라고 봅니다만....

    -5
  • TorenA
    465
    2021-04-08 11:14:17

    ㅋㅋㅋㅋㅋㅋㅋ

    -1
  • 로그인을 하시면 댓글을 등록할 수 있습니다.