반응형
링크 : http://blog.naver.com/dalbong97?Redirect=Log&logNo=130004721493
marshal 이란 용어의 사전적 의미는 다음과 같다.
1. <물건을> 정비하다, 정돈하다, 정리하다. ∼ the evidence 증거를 정리하다
2. <사람을> (예의 바르게) 안내[선도]하다, 소정의 위치에 서게 하다.
∼ a person into his place 남을 좌석에 안내하다.
3. <군인,군대를> 배열[결집, 정렬]시키다.
프로그래밍에서 마샬링은 RPC, RMI 등에서 클라이언트가 원격지(서로 다른 프로세스)의 메서드를 호출 시 서버에 넘겨지는 인자, 원격지 함수의 리턴 값들을 프로그래밍 인터페이스에 맞도록 그 데이터를 조직화하고, 미리 정해진 다른 형식으로 변환하는 과정을 말한다.
XML 로 마샬링, Byte 스트림으로 마샬링 등 데이터 교환시 어떠한 정해진 표준에 맞게 해당 데이터를 가공하는 것을 마샬링, 언마샬링 이라고 한다.
클라이언트에서 마샬링된 데이터를 서버에 전달하게 되면, 서버에서는 그 데이터를 언마샬링하여 사용함으로써 원격지(다른 프로세스)간의 데이터 사용이 가능하게 된다.
반응형
'컴퓨터 일반 > 용어' 카테고리의 다른 글
[직책 용어] CEO, CFO, CIO, CMO, CTO (0) | 2011.10.12 |
---|---|
CPU, MCU, MPU, GPU, MICOM, DSP, SoC, ASIC, FPGA, APU 구분하기 (0) | 2011.07.19 |
러닝커브(Learning Curve) (0) | 2011.07.14 |
SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리 (0) | 2011.04.14 |
MIDB (Modernized Integrated Database)의 의미 (0) | 2011.02.23 |
아키텍처, 프레임워크, 플랫폼의 정의와 차이점 (0) | 2011.01.29 |
Little Endian 과 Big Endian (2) | 2010.11.17 |