블로그
-
C++ 고급 멀티스레딩 | 스레드 풀·Work Stealing
C++ 스레드 풀·Work Stealing·Lock-Free 큐·메모리 순서·Thread-Local Storage 등 고급 멀티스레딩 패턴. 실제 문제 시나리오부터 프로덕션 패턴까지, 1000줄 분량의 실전 가이드.
-
C++ condition_variable 실무 패턴 | '작업이 올 때만 깨워 주세요' 작업 큐
C++ condition_variable: wait·notify로 작업 큐·Producer-Consumer 패턴 완벽 구현.
-
C++ atomic 완벽 마스터 | Lock-Free·Memory Order·Best Practices
C++ atomic: std::atomic, memory_order, lock-free 동기화 완벽 가이드.
-
C++ 예외 처리, try-catch와 Error Code 중 뭐가 빠를까
C++ 예외 처리의 기본인 try-catch, throw, noexcept 사용법을 실전 코드 예제와 함께 자세히 설명합니다.
-
C++ 예외 안전성 | '예외 발생 시 리소스 누수' Basic·Strong·Nothrow 보장
C++ 예외 안전성 보장 수준인 Basic, Strong, Nothrow guarantee의 차이와 구현 방법을 실전 코드로 설명합니다.
-
C++ 커스텀 예외 클래스 만들기 | 예외 성능과 Zero-Cost Exception
std::exception을 상속해 커스텀 예외 클래스를 만들고, 예외 처리 성능을 최적화하는 방법을 실전 예제로 설명합니다.
-
C++ Template 완벽 마스터 | Variadic·Fold·SFINAE→Concepts·2026 Best Practices
C++ Template: template<typename T> 기본부터 Variadic, Fold Expressions, Concepts까지.
-
C++ Class Template 2026 완벽 가이드 | Generic Container·Partial Specialization·CTAD
C++ Class Template 2026: template<typename T> class, 멤버 함수 정의 (헤더 or 명시적 인스턴스화), Partial Specialization (T* vs const T), Template Alias (using), CTAD (C++17 Class Template Argument Deduction), Concepts 제약, 컴파일 타임 오버헤드
-
C++ 템플릿 특수화 완벽 가이드 | 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴
C++ 템플릿 특수화 완벽 가이드: 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴. 모든 타입에 같은 로직을 쓸 수 없을 때·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Variadic Templates 2026 완벽 가이드 | Parameter Pack·Fold·Perfect Forwarding
C++ Variadic Templates 2026: template<typename...Args>, Parameter Pack, C++17 Fold Expressions (... op), C++20 Lambda Pack, C++26 Pack Indexing, Perfect Forwarding std::forward, sizeof..., Recursive vs Fold, Type-safe va_list 대안, 실무 패턴