Skip to main content

컴퓨터 프로그래밍에서 마샬링은 무엇입니까?

computer 컴퓨터 프로그래밍의 맥락에서 마샬링은 장치의 메모리에 저장된 구성 요소를 사용 가능한 데이터로 변환하는 것입니다.손쉬운 검색을 위해 스토리지 영역으로 데이터를 수집하는 작업은 마샬링 프로세스에 의해 크게 향상됩니다. 프로그램은 작업을 요구할 때마다 구성 요소를 번역 할 필요없이 사용할 수있는 데이터를 복구 할 수 있기 때문입니다.이러한 관점에서, 마샬링은 매일 주택과 비즈니스에 사용되는 많은 소프트웨어 프로그램의 빠른 기능을 보조합니다.marshalling은 객체를 데이터로 변환하고 스토리지 또는 전송을위한 데이터를 준비하는 것과 함께 저장된 데이터와 데이터를 사용하는 다양한 파일 또는 프로그램 사이의 버퍼 역할을합니다.이 버퍼는 저장된 데이터의 무결성을 유지하고 둘 이상의 파일 또는 하나의 프로그램을 포함하는 동시 작업에 사용할 수 있도록 도와줍니다.전반적인 효과는 시스템을 지연없이 최적의 수준으로 유지하는 것입니다.예를 들어, Marshalling은 스프레드 시트, 워드 프로세싱 문서 및 개방형 인터넷 연결을 동시에 지연없이 작업 할 수 있도록 도와줍니다.하드 드라이브의 리소스에 대한 배수구를 만들지 않고 이러한 모든 응용 프로그램에 의해 마샬링 된 데이터가 동시에 사용될 수 있습니다.computer 컴퓨터 과학에 대해 잘 알고있는 많은 사람들은 마샬링이 직렬화로 알려진 프로세스와 다소 유사하다고 생각합니다.객체를 직렬화하려면 원래 상태에서 객체를 바이트 스트림으로 변환하는 것이 포함되지만 필요한 경우 바이트 스트림을 원래 상태로 다시 변환 할 수있는 방식으로.마샬링은 직렬화가 코드베이스를 기록하지 않는다는 점에서 직렬화와 다릅니다.마샬링은 변환 기능과 코드베이스의 기록을 모두 처리합니다.또한, 마샬링은 원격 물체와 함께 사용될 수 있지만 직렬화는 할 수 없습니다.이는 일부 구성의 경우 객체 변환, 저장 및 전송에 대한 마샬 접근이 바람직 할 수 있음을 의미합니다.