Skip to main content

데이터 숨기는 것은 무엇입니까?

data 숨기기는 컴퓨터 코드 내에서 정보를 숨기기 위해 객체 지향 프로그래밍에 사용되는 방법입니다.코드 내의 객체는 숨겨진 것으로 간주되는 정보에 대한 특권이 아닙니다.객체가 관련없는 데이터에 연결할 수없고 해커는 데이터에 액세스 할 수 없기 때문에 프로그래머에게 몇 가지 장점이 있습니다.동시에, 데이터를 숨기는 것은 프로그래머에게 더 어려워 질 수 있으며, 데이터가 공개 된 경우 필요한 것보다 숨겨진 데이터에 효과를 만들기 위해 더 많은 코드를 사용해야 할 수도 있습니다.코드의 어느 부분이 객체로 분할됩니다.이러한 각 객체는 캡슐로 프로그래밍되므로 각 객체에는 해당 객체에만 적용되는 자체 코딩이 있습니다.데이터를 숨겨진 것으로 지정하지 않으면 모든 데이터가 객체에 열려 있습니다.

데이터 숨기기는 코드의 특정 부분을 가져 와서 해당 부품을 객체에서 숨 깁니다.객체는 숨겨진 데이터에 직접 액세스 할 수 없습니다.객체가 숨겨진 데이터에 액세스하면 오류가 반환됩니다.객체가 데이터를 볼 수 없기 때문에 숨겨진 것으로 표시된 기능이나 데이터는 객체에 보이지 않게 보일 것입니다.대부분의 경우 숨겨진 데이터는 사용자가 필요하지 않은 내부 구성 요소이며 데이터가 사용자에게 열려있는 경우 위험 할 수 있습니다.

프로그래머의 장점은 프로그래머가 프로그래머가 할 수있는 방법이 없다는 것입니다.실수로 잘못된 데이터에 연결합니다.데이터 숨기기는 프로그래머 가이 링크를 만들면 프로그램이 오류를 반환하여 프로그래머가 실수를 신속하게 수정할 수 있도록합니다.이것은 또한 모든 객체가 진정으로 고립 된 단위임을 보장하며, 이는 객체 지향 코딩의 주요 개념입니다.휘발성 데이터는 일반적으로 그러한 데이터가 공개되면 객체를 손상시키고 전체 프로그램을 파괴 할 수 있기 때문에 일반적으로 숨겨져 있습니다. data 은신의 또 다른 장점은 해커에 대한 보안이 높아집니다.모든 내부 데이터가 공개되면 해커는 내부 데이터를 쉽게 짜고 프로그램을 악의적으로 조작하기 위해 변경할 수 있습니다.데이터를 숨겨서 데이터가 객체와 해커에게는 보이지 않는 것처럼 보이기 때문에 코드를 크랙하기가 훨씬 어렵습니다.

데이터 숨기기의 단점은 때때로 프로그래머가 추가 코딩을 사용하도록 강요 할 수 있다는 것입니다.프로그래머가 숨겨진 데이터에 링크 할 수 있다면 객체가 더 빨리 작동하거나 많은 양의 코드를 줄일 수 있습니다.그러나 대부분의 프로그래머는 이러한 유형의 코딩과 관련된 모든 문제로 인해 모든 정보를 공개적으로 유지하지는 않습니다.