블로그
-
C++ 스마트 포인터와 순환 참조(Circular Reference) 해결법
C++ 순환 참조: shared_ptr, weak_ptr로 메모리 누수 해결 실전 가이드.
-
C++ Lock-Free 프로그래밍 완벽 가이드 | CAS·ABA·Hazard Pointer·성능 비교
C++ Lock-Free: CAS, ABA 해결, Hazard Pointer, 성능 비교 실전 가이드.
-
H.264(AVC) 비디오 코덱 완전 가이드 | 프로파일·FFmpeg·스트리밍 실전
H.264(AVC)의 역사·압축 원리·프로파일/레벨부터 libx264·NVENC 인코딩, 품질·속도 튜닝, 스트리밍·모바일 호환까지 실무 중심으로 정리합니다. 비디오 코덱·H.264·AVC 중심으로 설명합니다.
-
C++ Deduction Complete Guides | '추론 가이드' 가이드
CTAD(Class Template Argument Deduction)와 사용자 정의 deduction guide, C++17 이전과 이후의 작성 방식, 실무 예제를 정리합니다. C++·deduction-guides·CTAD 중심으로 설명합니다.
-
C++ Generator 완벽 가이드 | co_yield로 lazy 시퀀스·무한 수열·파이프라인 만들기
C++ 메모리 부족·OOM 해결, Generator 완전 구현(co_yield·promise_type), lazy 평가·무한 시퀀스, filter·map·take 조합, 자주 발생하는 에러(dangling·lifetime)·해결법, 성능 비교, 파일 읽기·데이터 스트리밍.
-
C++20 Modules 완벽 마스터 | import·export·컴파일러 지원·빌드 시간 벤치마크
C++20 Modules: import·export·BMI·빌드 시간 최적화 완벽 가이드.
-
C++ 기존 프로젝트를 Module로 전환 | 단계별 마이그레이션 [#24-2]
C++ 기존 프로젝트를 Module로 전환: 단계별 마이그레이션 [#24-2]. 헤더 기반 프로젝트의 한계·실무에서 겪는 구체적 상황로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
Python 파일 자동화 | 파일 정리, 이름 변경, 백업 자동화
Python 파일 자동화: 파일 정리, 이름 변경, 백업 자동화. 파일 찾기·파일 이름 변경로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·자동화·파일처리 중심으로 설명합니다.
-
C++20 Coroutines 완벽 마스터 | co_await·co_yield·Generator 성능 분석
C++20 Coroutines: co_await·co_yield·Generator 완벽 가이드.
-
C++ 비동기 작업과 Coroutine | co_await로 콜백 지옥 탈출하기 [#23-3]
C++20 코루틴으로 비동기 작업을 co_await하고, Task 타입을 설계하며, Asio와 연동하는 기본 패턴을 다룹니다. 콜백 지옥 해결, 에러 처리, 수명 관리, 성능 비교, 베스트 프랙티스, 프로덕션 패턴까지 실전 가이드.