블로그
-
C++ SIMD 완벽 가이드 | AVX512·AVX2·SSE·std::execution·Auto-Vectorization
C++ SIMD 완벽 가이드: AVX512·AVX2·SSE·std::execution·Auto-Vectorization.
-
C++23 핵심 기능 완벽 가이드 | std::expected·mdspan
예외 대신 std::expected로 에러 처리, mdspan으로 다차원 배열 뷰, deducing this로 CRTP 제거, std::print로 타입 안전 출력, if consteval로 컴파일 타임 분기. C++23 실전 패턴과 자주 발생하는 에러까지.
-
C++ 패키지 관리 실무: vcpkg와 Conan으로 외부 라이브러리 의존성 지옥 탈출
C++ 패키지 매니저 vcpkg와 Conan을 실무에 도입해 의존성 지옥에서 벗어나는 방법을 실전 예제로 설명합니다.
-
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.
-
Docker DevContainer로 C++ 빌드 환경 통일하기
C++ DevContainer와 Docker 실전 가이드. 멀티 스테이지 빌드, vcpkg/Conan 패키지 관리, VS Code Dev Container 설정, GDB 디버깅까지. 팀 전체 빌드 환경을 5분 안에 통일하는 방법.
-
C++ 정적 분석 도구 통합: Clang-Tidy와 Cppcheck로 코드 퀄리티 강제하기
C++ 16번 디버깅의 연장선. Clang-Tidy와 Cppcheck를 CI·에디터에 통합해 버그가 발생하기 전에 코드 퀄리티를 강제하는 방법을 다룹니다. 문제 시나리오, 완전한 예제, CI 통합, 프로덕션 패턴까지.
-
C++ volatile 완벽 가이드 | MMIO·ISR·메모리 맵 레지스터·atomic과의 차이 [실전]
C++ volatile의 의미, 메모리 맵 I/O(MMIO), 인터럽트 서비스 루틴(ISR), volatile vs std::atomic 차이, 자주 하는 실수, 프로덕션 패턴까지. 릴리스 빌드에서 사라지는 하드웨어 접근 문제 해결.
-
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, 실무 패턴