"데이터 전달 객체"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 15개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;transfer object; TO, data transfer object; DTO
;데이터 전달 객체
==개요==
==개요==
*소프트웨어 서브시스템간 데이터를 전송하는 데 사용되는 객체
;transfer object; TO, data transfer object (DTO)
*[[멀티티어 아키텍처]]에서 계층(tier)간 데이터를 주고 받기 위한 클래스
;데이터 전달 객체, 데이터 전송 객체
*[[J2EE 패턴]]에서는 [[비즈니스 계층]]에 속함
* 소프트웨어 서브시스템간 데이터를 전송하는 데 사용되는 객체
*외부 인터페이스에 의존성 없도록 개발(예: [[POJO]])
* [[멀티티어 아키텍처]]에서 계층(tier)간 데이터를 주고 받기 위한 클래스
* [[J2EE 패턴]]에서는 [[비즈니스 계층]]에 속함<ref>그런데 [[통합 계층]]에 들어가는 경우도 있다. 이게 맞지 않나...?</ref>
* 외부 인터페이스에 의존성 없도록 개발(예: [[POJO]])


==작성 방법 (자바)==
==작성 방법 (자바)==
*java.io.Serializable 상속
* java.io.Serializable 상속
*private 변수 선언
* private 변수 선언
*getter, setter 정의
* getter, setter 정의
*생성자 정의
* 생성자 정의
*toString 메소드 오버라이딩 작성
* toString 메소드 오버라이딩 작성


==같이 보기==
==같이 보기==
*[[DAO]]
{{z컬럼3|
*[[POJO]]
* [[객체]]
* [[전달]]
* [[ORM]]
* [[POJO]]
* [[데이터]]
* [[값 객체]](VO)
* [[데이터 접근 객체]](DAO)
* [[대량 할당 취약점]]
}}


==참고 자료==
==참고==
*http://ja.wikipedia.org/wiki/Data_Transfer_Object
* {{위키백과|데이터 전송 객체}}
*http://www.oracle.com/technetwork/java/transferobject-139757.html
* http://www.oracle.com/technetwork/java/transferobject-139757.html


[[분류: 소프트웨어 아키텍처]]
[[분류: 소프트웨어 아키텍처]]

2024년 7월 3일 (수) 21:04 기준 최신판

1 개요[ | ]

transfer object; TO, data transfer object (DTO)
데이터 전달 객체, 데이터 전송 객체

2 작성 방법 (자바)[ | ]

  • java.io.Serializable 상속
  • private 변수 선언
  • getter, setter 정의
  • 생성자 정의
  • toString 메소드 오버라이딩 작성

3 같이 보기[ | ]

4 참고[ | ]

  1. 그런데 통합 계층에 들어가는 경우도 있다. 이게 맞지 않나...?
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}