이것은 데이터가 프로토콜을 통해 컴퓨터를 통해 전송될 때 거치는 과정입니다. 프로토콜에는 여러 계층이 있으며 각 계층은 데이터를 약간 변경하여 다음 계층을 통과한 다음 네트워크를 통해 전송할 수 있도록 충분히 변경합니다. 다른 기계에서는 이 프로세스가 역순으로 진행되며 데이터는 응용 프로그램과 사용자가 상호 작용할 수 있도록 원래의 '모양'으로 돌아갑니다.
Technipages는 캡슐화를 설명합니다
캡슐화는 페인트처럼 약간 작동합니다. 데이터가 프로토콜 레이어를 통과함에 따라 조금씩 변경됩니다. 모두 통과하면 인터넷과 같은 네트워크 연결을 통해 전송할 수 있습니다. 그대로 계층화된 데이터가 다른 기계에 도달하면 캡슐화 프로세스가 역전되고 계층별로 데이터가 원래대로 결합됩니다. 완료되면 데이터를 원래 컴퓨터에서와 같이 사용할 수 있습니다.
이 프로세스는 객체 지향 프로그래밍의 중요한 측면입니다. 그 중 일부는 데이터의 일부와 측면을 다른 객체에서 사용할 수 없다는 '규칙'입니다. 데이터는 여전히 통신 채널(이 경우 일반적으로 네트워크)을 통해 이동할 수 있지만 이동 중에는 직접 변경하거나 액세스할 수도 없습니다. 되돌리면 데이터는 원래 상태로 돌아갑니다.
캡슐화의 일반적인 용도
- 캡슐화는 OoP의 필수적인 측면입니다.
- 데이터 전송은 캡슐화 프로세스를 통해 데이터를 넣습니다.
- 캡슐화는 개체 구성 요소 및 속성에 대한 직접 액세스를 제한합니다.
캡슐화의 일반적인 오용
- 캡슐화는 바이러스로부터 데이터를 보호합니다.