비트맵에서 블룸 필터까지: C# 구현

블룸 필터는 작은 메모리 공간을 사용하여 데이터 존재 여부를 빠르게 판단할 수 있는 특수한 해시 테이블입니다. .NET의 HashSet과 같은 전통적인 해시 테이블 대비 다음과 같은 장단점이 있습니다. 주요 특징 장점: 원본 데이터를 저장하지 않아 메모리 절약이 가능합니다. 단점: 존재하지 않는 데이터는 항상 없음을 보장하지만, 존재한다고 판정된 데이터는 실제로 존 ...

8월 21일 08:56에 게시됨

임베디드 환경에서 C 매크로를 활용한 엔디anness 처리 최적화

메모리 내 데이터 배열 방식과 엔디anness 이해 컴퓨터 아키텍처에서는 멀티바이트 데이터가 메모리에 저장될 때 바이트의 순서가 결정되며, 이를 엔디anness (Endianness)라고 부릅니다. 이 개념은 이기종 시스템 간 데이터 통신이나 저수준 드라이버 개발 시 필수적으로 고려해야 할 요소입니다. 빅 엔디안과 리틀 엔디안의 차이 빅 엔디안 (Big-Endian): 가장 높은 유 ...

6월 10일 17:53에 게시됨