posted by 방랑군 2012. 1. 18. 23:05

 동일 어플리케이션 도메인에 존재하는 객체의 메서드를 호출할 때의 매개변수나 결과값을 전달할 때

 

에는 스택을 통하여 전달된다. 하지만 동일한 어플리케이션 도메인이 아닌 경우에 서로 다른 스택을

 

사용하기 때문에 객체의 메서드를 호출하거나 결과값을 전달할 때, 스택을 사용할 수 없다. 이러한 경

 

우에 메서드를 호출하기 위하여 사용되는 매개변수는 바이트 스트림(메모리 버퍼)에 기록되고 기록된

 

데이터가 네트워크나 기타 방법을 통하여 전달된다. 이렇게 매개변수나 결과값을 바이트 스트림(메모

 

리 버퍼)로 변환하는 것을 마샬링 이라고 하며, 바이트 스트림(메모리 버퍼)로부터 매개변수나 결과값

 

을 추출하는 것을 언마샬링 이라고 한다.