Marshalling 썸네일형 리스트형 [C#] 마샬링(marshalling) 마샬링이란 클라이언트에서 원격 객체를 호출하기 위해서 필요한 모든 정보를 묶어서 클라이언트에게 전송한다. 이러한 정보를 묶는 작업을 우리는 마샬링이라고 부른다. 근본적인 마샬링의 의미는 이기종간의 통신을 위해서 서로간의 형식을 맞춰주는것을 의미한다.객체의 메모리를 통째로 저장한 후 다른 컴퓨터로 전송했는데 이것을 복원해서 사용하려 한다. 하지만 컴퓨터간의 사용하는 데이터 타입이 다르거나 데이터를 저장하는 형태가 다르다면 이러한 형식을 맞추기 위해 마샬링을 한다. 참조 마샬링 - 클라가 원격 객체의 정보만을 가지고 원격 객체를 호출하는 방식.값 마샬링 - 객체의 메모리를 저장하거나 전송할 수 있는 형태로 묶는 것을 말한다. 다른 환경에서 다시 복원할 수 있어야 마샬링의 의미가 적용된다. 더보기 [C#] 마샬링(Marshalling) 마샬링이란 - 한 객체의 메모리에서의 표현방식을 저장 또는 전송에 적합한 다른 데이터 형식으로 변환하는 과정이다. 데이터를 컴퓨터 프로그램의 서로 다른 부분 간에 혹은 한 프로그램에서 다른 프로그램 으로 이동해야 할 때도 사용한다. 마샬링은 직렬화(Serialization)과 유사하며 한 오브젝트(직렬화 된 오브젝트)로 멀리 떨어진 오브젝 트와 통신하기 위해 사용된다. 이는 복잡한 통신을 단순화 하기 위해, 기본요소 대신 통신을 위한 맞춤형 오브젝트를 사용한다. 마샬링의 용도- 마샬링은 프로세스 간 또는 쓰레드 간 데이터 전송에 필요한 원격 프로시저 호출매커니즘 구현에 사용된다.- 닷넷 프레임워크(.NET)에서, P/Invoke 프로세스 하의 관리되지 않은 타입과 CLR 타입 간의 변환은 마샬링을 요구하.. 더보기 이전 1 다음