블로그
-
C++ 메모리 풀 2026 고급 기법 | 객체 풀 (10배 빠름)·슬랩·아레나·std::pmr 벤치마크
C++ 고급 메모리 2026: 객체 풀 (Object Pool 10배 빠름), 슬랩 할당자 (Slab per-size-class), 메모리 아레나 (Arena bulk dealloc), std::pmr (3-4배 느림, 2-3배 결정론적), jemalloc, tcmalloc (per-CPU slab), boost-intrusive-pool (O(1)), Thread-local allocation, Size-class segregation, 프로파일러 병목 해결, 실전 패턴
-
C++ 컴파일 시간 최적화 | 모듈·PCH·ccache·분산 빌드 [#51-5]
빌드 속도 향상: C++20 모듈, 미리 컴파일된 헤더, ccache, distcc, 병렬 빌드. 10만 줄 이상의 C++ 프로젝트에서 이런 경험을 해보셨나요? | 상황 | 증상 | 영향 | |------|------|------|.
-
C++ Lock-Free 프로그래밍 실전 | CAS·ABA·메모리 순서·고성능 큐 [#51-5]
C++ 고급 락 없는 동기화 기법: compare_exchange 활용, lock-free 큐·스택 구현, ABA 문제 해결, hazard pointer 패턴, 성능 벤치마크와 프로덕션 최적화.
-
C++ 데이터 지향 설계 실전 | SoA·캐시 친화적 레이아웃·ECS·핫/콜드 분리 가이드
C++ 데이터 지향 설계(DOD): SoA, 캐시 친화적 레이아웃, ECS, 핫/콜드 데이터 분리. 문제 시나리오, 완전한 예제, 흔한 에러, 모범 사례, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ I/O 성능 최적화 | io_uring·mmap·DMA·제로카피 [#51-6]
C++ 고성능 I/O: io_uring 비동기 I/O, mmap 파일 매핑, DMA, 제로카피 기법. 문제 시나리오, 완전한 예제, 흔한 에러, 성능 벤치마크, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ 네트워크 성능 최적화 | TCP 튜닝·제로카피·커널 바이패스 [#51-7]
C++ 네트워크 성능 최적화에 대해 정리한 개발 블로그 글입니다. 실제 프로덕션에서 겪는 문제들: - 대역폭 미활용: 10Gbps NIC인데 2~3Gbps만 나옴 - CPU 병목: read + send 루프에서 CPU 사용률 폭증 - 지연 증가: HFT 시스템에서 마이크로초 단위.
-
C++ 병렬 알고리즘 완벽 가이드 | std::execution::par·par_unseq
C++17 병렬 알고리즘: std::execution::par, par_unseq, std::sort·transform·reduce 병렬화. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ DB 쿼리 최적화 완벽 가이드 | libpqxx 8.0·인덱스·실행 계획·N+1 해결 [2026 실전]
C++ PostgreSQL·SQLite 쿼리가 3초 걸릴 때: libpqxx 8.0(C++20) Prepared Statement, 인덱스 전략, EXPLAIN ANALYZE 실행 계획, Connection Pool, 쿼리 캐싱, N+1 문제 JOIN 해결. Redis 캐싱, 트랜잭션 락, 프로덕션 패턴 실전 코드 완벽 가이드.
-
C++ 메모리 순서(Memory Ordering) 완벽 가이드 | relaxed·acquire/release
C++ std::atomic 메모리 순서: memory_order_relaxed, acquire/release, seq_cst, consume.
-
C++ Boost.Asio 고급 패턴 | 커스텀 서비스·타이머·시그널 [#52-1]
C++ Asio 고급 기법: strand, work_guard, co_spawn, awaitable, composed 연산, 커스텀 서비스, 타이머·시그널 처리. 실전 문제 시나리오, 자주 발생하는 에러, 프로덕션 패턴까지.