마샬링(Marshalling): 직렬화(Serialize)하는 작업을 마샬링 이라 한다. 데이터를 특정 통신 채널로 보낼 수 있는 형태로 바꾸어 준다.
언마샬링(Unmarshaling): 역직렬화(Deserialize)하는 작업을 언마샬링 이라 한다. 변환된 데이터를 읽어 들여 원래의 형태로 변환한다.
스텁(Stub): 클라이언트 프로그램에서 원격 객체가 마치 로컬에 있는 것 처럼 보이도록 해준다. 즉, proxy 역할을 하는 작은 객체로 마샬링과 언마샬링 작업을 한다.
스켈레톤(Skeletion): 스텁과 반대로 서버 프로그램에서 스텁에서 보낸 데이터를 언마샬링해 해석하고 결과 데이터를 마샬링해서 클라이언트로 보낸다.
- 스텁과 스켈레톤의 더 자세한 사항 다음 블러그를 참조: http://cafe.naver.com/q69/116975 -
참고: Serialize와 Synchronize는 전혀 다른 개념이다. Synchronize는 스레드에서 동기화 문제때 사용된다.