2025.07.01F·03Bloom Filter: '없다는 건 확실해, 있다는 건... 글쎄?' (확률적 자료구조)
엄청난 데이터를 아주 적은 메모리로 검사하는 방법. 100% 정확도를 포기하고 99.9%의 효율을 얻는 확률적 자료구조의 세계. 비트코인 지갑과 스팸 필터는 왜 이것을 쓸까요?
Data StructureAlgorithmBig Data
→2025.06.28F·02Trie(트라이): 검색어 자동완성은 어떻게 0.01초 만에 나올까?
문자열 검색에 특화된 트리 자료구조. 접두사 트리(Prefix Tree)라고도 불리는 Trie의 구조와 삽입/검색 과정, 그리고 메모리 효율을 극대화한 Radix Tree까지 다뤄봤습니다.
Data StructureAlgorithmSearch
→2025.06.25F·01Red-Black Tree: 리눅스 커널과 Java HashMap의 심장 (자가 균형 트리 완벽 해부)
이진 탐색 트리(BST)가 편향되는 것을 막는 마법. 5가지 불변 규칙(5 Rules)부터 회전(Rotation), 그리고 AVL 트리와의 비교까지. 왜 OS 스케줄러는 이 트리를 선택했을까요?
Data StructureAlgorithmCS
→2025.05.16D·01DB 인덱스(Index)의 원리: B-Tree를 모르면 쿼리를 튜닝할 수 없다
개발자가 꼭 알아야 할 데이터베이스 인덱스의 핵심 원리. Balanced Tree 구조가 왜 검색 속도를 획기적으로 높이는지, Hash Index와는 무엇이 다른지, 그리고 개발자가 흔히 저지르는 인덱스 실수들을 파헤칩니다.
DatabaseSQLOptimization
→