HashSet1 Unity 개발자를 위한 C# HashSet(해시셋) 구현 HashSet(해시셋)은 다양한 프로그래밍 환경에서 반복적으로 등장하는 기본 자료구조입니다. 값의 순서보다는 “이 값이 들어 있냐, 없냐”를 빠르게 판별하는 데 특화되어 있으며, 같은 값을 두 번 넣더라도 한 번만 저장된다는 점이 가장 큰 특징입니다. 이번 글에서는 HashSet의 개념과 특징을 정리하고, C# 배열과 연결 리스트를 이용해 직접 구현한 뒤, Unity에서 간단한 테스트 코드를 통해 동작을 확인해 보겠습니다. ※ 해시(hash)는 원래 “잘게 자르다, 뒤섞다”라는 뜻을 가진 단어로, 여러 데이터를 섞어서 전혀 다른 형태로 만드는 것을 의미합니다. 컴퓨터 과학에서는 이 개념이 확장되어, 크기가 제각각인 데이터(문자열, 파일 등)를 고정된 크기의 정수 값으로 변환하는 과정을 해시라고 부릅니다.. 2025. 12. 7. 이전 1 다음