블로그
-
WebM 컨테이너 웹 표준 | VP9·AV1·Opus·HTML5·FFmpeg 입문
Matroska 기반 WebM의 허용 코덱·브라우저 지원, VP9·AV1·Opus와의 조합, FFmpeg mux·스트리밍 팁까지 웹 배포 입문자용으로 정리했습니다.
-
C++ Algorithm Numeric | accumulate·reduce·inner_product 완벽 정리
C++ <numeric> 헤더의 accumulate, reduce, transform_reduce, partial_sum, inner_product, iota 등 수치 알고리즘을 실전 예제와 함께 정리합니다.
-
C++ Algorithm Reverse | reverse·rotate·reverse_copy 완벽 정리
C++ reverse, reverse_copy, rotate로 순서 뒤집기·회전. 부분 역순·문자열·배열 회전 패턴을 실전 예제와 함께 정리합니다.
-
C++ 메모리 정렬 | Alignment·Padding·False Sharing 완벽 정리
C++ 메모리 정렬, 패딩, alignas, alignof, False Sharing 방지, 구조체 최적화를 실전 예제와 함께 정리합니다.
-
C++ async & launch | std::async·future·launch 정책 완벽 정리
std::async는 함수를 비동기로 실행하고 future로 결과를 받는 C++11 API입니다. launch::async, launch::deferred 정책과 실전 예제를 정리합니다.
-
C++ Barrier & Latch | std::barrier·latch 동기화 완벽 정리
C++20 std::barrier와 std::latch로 스레드 동기화를 구현합니다. 일회성 카운트다운, 반복 동기화, 완료 콜백 패턴을 실전 예제와 함께 정리합니다.
-
C++ Benchmarking | chrono·Google Benchmark 성능 측정 완벽 정리
C++ 성능 벤치마킹: chrono 고해상도 시계로 측정하고 워밍업·반복 실행·통계 분석으로 신뢰할 수 있는 수치를 얻는 실무 절차를 설명합니다.
-
C++ Branch Prediction | 분기 예측·likely·unlikely 완벽 정리
C++ 분기 예측: CPU 파이프라인, misprediction penalty, [[likely]]/[[unlikely]], 분기 제거, 정렬 효과, PGO를 실전 예제와 함께 정리합니다.
-
C++ 캐시 교체 알고리즘 총정리 | FIFO·LRU·LFU·Clock·MRU·OPT 완벽 비교
LRU와 비슷한 캐시 교체 정책을 한 번에 정리합니다. FIFO·LFU·MRU·Random·Clock(Second Chance)·OPT의 직관·장단점·복잡도·실무 사용처, C++ 구현 예제, Redis·OS 페이지와의 연결까지.
-
C++ Cache Optimization | 캐시 친화적 코드·False Sharing 방지 완벽 정리
C++ 캐시 최적화: 공간 지역성, 시간 지역성, False Sharing 방지, AoS vs SoA, 프리페칭, 블록 처리를 실전 예제와 함께 정리합니다.