블로그
-
C++ std::optional·std::variant 완벽 가이드 | 성능·Monadic Operations
C++ optional·variant: 타입 안전한 값 표현, C++23 monadic operations 실전 가이드.
-
C++ string_view & span 완벽 가이드 | 제로카피·SSO·mdspan·댕글링 방지
C++ string_view & span: 제로카피·SSO·mdspan·댕글링 방지 완벽 가이드.
-
C++ SIMD 완벽 가이드 | AVX512·AVX2·SSE·std::execution·Auto-Vectorization
C++ SIMD 완벽 가이드: AVX512·AVX2·SSE·std::execution·Auto-Vectorization.
-
C++ CI/CD 완벽 가이드 | GitHub Actions·CMake·vcpkg Cache·Multi-Platform Matrix
C++ CI/CD: GitHub Actions·CMake·vcpkg Cache·Multi-Platform Matrix 완벽 가이드.
-
C++26 완벽 가이드 | 리플렉션 ^^·std::execution (P2300)·Memory Safety·Sender/Receiver
C++26 완벽 가이드: 리플렉션·std::execution·Memory Safety·Sender/Receiver.
-
C++ AddressSanitizer·ThreadSanitizer 완벽 가이드 | ASan·TSan·MSan·UBSan·LSan
C++ AddressSanitizer·ThreadSanitizer: ASan·TSan·MSan·UBSan·LSan 완벽 가이드.
-
C++ [[nodiscard]] 2026 완벽 가이드 | 반환값 무시 방지·C++26 std::ignore·Reason Message
C++ [[nodiscard]] 2026: 반환값 무시 방지, C++20 constructor nodiscard, enum class, C++26 std::ignore/[[discard]], reason message, 에러 코드·RAII·optional 반환, Clang-Tidy 검증, LEWG policy, 실무 패턴
-
C++ volatile & MMIO 2026 완벽 가이드 | Memory-Mapped I/O·ISR·임베디드·하드웨어 제어
C++ volatile 2026: Memory-Mapped I/O (MMIO), 하드웨어 레지스터 접근, ISR (Interrupt Service Routine), UART/GPIO/DMA 폴링, volatile vs std::atomic, 최적화 방지, -O2 릴리스 빌드, ARM Cortex-M, RISC-V, offsetof static_assert
-
C++ SFINAE 2026 완벽 가이드 | enable_if·void_t·Detection Idiom vs Concepts
C++ SFINAE 2026: enable_if, void_t, Detection Idiom, is_detected, 템플릿 오버로드 분기, "Substitution Failure Is Not An Error", C++20 Concepts 우선 권장, SFINAE 레거시 패턴, 심볼 크기, 컴파일 타임 비교
-
C++ Fold Expressions 이해하기: 단항·이항부터 C++26 Pack Indexing까지
C++ Fold Expressions 2026: C++17 (... + args), (args + ...), 단항 left/right fold, 이항 fold, 쉼표 fold, 32개 연산자, 빈 팩 처리 (&&→true, ||→false), C++26 Pack Indexing (args...[I]), 재귀 vs Fold 성능