해시 코드

작가: Lewis Jackson
창조 날짜: 7 할 수있다 2021
업데이트 날짜: 25 6 월 2024
Anonim
Easiest Data Structure You Should Know
동영상: Easiest Data Structure You Should Know

콘텐츠

정의-해시 코드의 의미는 무엇입니까?

.NET 프레임 워크의 해시 코드는 동등성 테스트 중에 개체를 식별하는 데 도움이되는 숫자 값이며 개체의 인덱스 역할도합니다. 해시 코드에 포함 된 값은 본질적으로 영구적이지 않습니다. 해시 코드의 목적은 해시 테이블을 기반으로하는 데이터 수집에서 효율적인 조회 및 삽입을 돕는 것입니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 해시 코드를 설명합니다

두 개의 객체가 동일한 해시 코드를 반환하면 동일한 것으로 간주됩니다. 그러나 결과 해시 코드를 일치시키는 것이 반드시 객체 동등성을 의미하지는 않습니다. 즉, 그 반대의 경우도 마찬가지입니다. 이러한 이유로 인해 동일한 객체가 도메인, 프로세스 또는 플랫폼 외부에서 다른 값을 가질 수 있으므로 해시 코드를 응용 프로그램 도메인의 경계 외부에서 사용해서는 안됩니다.

해시 코드의 값은 본질적으로 일시적이므로 키 데이터 수집에서 데이터를 검색하기위한 키로 사용해서는 안되며 데이터베이스에 직렬화하거나 저장해서는 안됩니다. GetHashCode 메서드는 .NET 프레임 워크에서 해시 코드를 가져 오는 데 사용됩니다. 해시 알고리즘 또는 해시 테이블과 같은 데이터 구조에 적합합니다. 함수가 반환하는 값은 .NET 프레임 워크 버전마다 다를 수 있습니다. 따라서 프레임 워크는 메소드의 기본 구현을 승인하지 않으므로 해싱 목적의 경우 고유 오브젝트 ID를 찾는 데 사용해서는 안됩니다.

해시 코드는 데이터 비교 작업에 도움이 될 수 있습니다. 생성 된 숫자 값을 원래 데이터로 추적 할 수 없으므로 단방향 암호화에도 도움이됩니다.