- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
DTO(Data Transfer Object) 정의 및 사용 방법 본문
728x90
데이터 전송 객체(DTO)란 프로세스 사이에서 데이터를 전송하는 객체를 말한다. DTO 기법을 사용하면 중요한 정보를 노출시키지 않고 두 시스템 (API와 서버 등) 간 통신을 원활하게 촉진할 수 있다.
DTO의 개념적인 정의를 아래와 같이 내릴수있다.
DTO : 데이터 전송 객체
Python, C++, Java 같은 객체 지향 프로그래밍(OOP) 언어 환경에서 DTO를 사용할 수 있다. 따라서 DTO는 개발과 업데이터가 용이하다. OOP환경은 "호출" 시스템을 사용한다. 각 시스템은 데이터 조회와 같아서 시간과 처리속도가 필요하다. 이떄 사적인 데이터의 호출로 인해 노출이 되는 상황이 발생할수있다.
이떄 DTO를 사용하여 불필요한 데이터를 제외한 필요한 데이터만을 전송할 수 있다.
이들은 각 폼요소나 데이터베이스레코드의 데이터를 mapping하기 위한 데이터 객체를 말한다. 위 패턴은 데이터 전달을 위한 가장 효율적인 방법이지만, 클래스 선언을 위해 많은 코드를 필요로한다는 단점이 있다.
728x90
'블록체인' 카테고리의 다른 글
[Solidity ] remix 테스트넷 연결 문제(Not possible to connect to the Web3 provider. Make sure the provider is running and a connection is open (via IPC or RPC) / can't detect injected web3 (0) | 2022.05.19 |
---|---|
코엑스 IT 박람회 후기 (0) | 2022.05.18 |
솔리디티 mapping [ Solidity ] (0) | 2022.05.16 |
하이퍼렛저에 대하여 (0) | 2022.04.25 |
RPC(Remote Procedure call)에 대하여 ( geth, parity. . ) (0) | 2022.04.24 |