1. 펜윅 트리(Fenwick Tree)와 세그먼트 트리(Segment Tree)를 활용한 고성능 구간 쿼리 처리 개요대규모 데이터셋 처리 및 실시간 쿼리 환경에서는 $O(1)$ 또는 $O(\log n)$ 시간 복잡도를 보장하는 효율적인 자료구조 설계가 필수적이다. 특히 정적 및 동적 배열에서 구간 합(Range Sum) 계산과 단일/구간 업데이트(Update)를 동시에 수행해야 할 때, 단순 선형 탐색($O(n)$)은 성능 저하의 주원인이 된다. 본 포스팅에서는 대표적인 고급 자료구조인 펜윅 트리(Fenwick Tree, Binary Indexed Tree)와 세그먼트 트리(Segment Tree)의 내부 동작 원리를 분석하고, Java 및 C 언어 기반의 정확한 구현 방법을 제공하여 개발자가 실무 시..