블로그
-
C++ 리플렉션 구현 | 타입 정보·메타데이터·자동 직렬화
C++ 리플렉션: 타입 정보·메타데이터·자동 직렬화. 수동 등록·매크로·RTTR 라이브러리. 직렬화·ORM·에디터 바인딩 자동화.
-
C++ 동적 로딩 완벽 가이드 | dlopen·LoadLibrary·실전 패턴
C++ 동적 로딩: dlopen/LoadLibrary·dlsym/GetProcAddress 함수 조회, 플러그인 조건부 로딩, 크로스 플랫폼 구현.
-
C++ 플러그인 시스템 | 동적 로딩·인터페이스·버전 관리
C++ 플러그인 시스템: 동적 라이브러리 로딩 dlopen/LoadLibrary, C ABI 인터페이스, 버전 관리. 확장 가능한 애플리케이션 아키텍처.
-
C++ ABI 호환성 완벽 가이드 | PIMPL·C 인터페이스·버전 관리·프로덕션 패턴
C++ ABI 호환성: PIMPL 패턴 구조체 크기 고정, C 인터페이스 extern "C" name mangling 방지, Semantic Versioning 버전 관리, abi-compliance-checker.
-
C++ 메타프로그래밍 고급 | SFINAE·Concepts·constexpr·타입 트레이트 가이드
C++ 메타프로그래밍: SFINAE std::enable_if 타입 제약, Concepts C++20 requires, constexpr 컴파일 타임 연산, 타입 트레이트 std::is_integral.
-
C++ 커스텀 컴파일러 패스 | Clang 플러그인·AST 변환·커스텀 진단
C++ 컴파일러 확장: Clang 플러그인 AST RecursiveASTVisitor, 커스텀 진단 DiagnosticsEngine, 매직 넘버·금지 API 탐지, 코드 메트릭스 수집.
-
C++ 크로스 플랫폼 기초 완벽 가이드 | 플랫폼 감지·std::filesystem
C++ 크로스 플랫폼 기초: 플랫폼 감지 _WIN32/__linux__/__APPLE__, std::filesystem 경로 추상화, 동적 로딩 LoadLibrary/dlopen 통합, MinGW·iOS·Android 툴체인.
-
C++ 패키지 관리 완벽 가이드 | vcpkg·Conan·시스템 패키지·프로덕션 패턴
C++ 패키지 관리: vcpkg·Conan·시스템 패키지. 의존성 지옥·빌드 실패·버전 충돌 해결. manifest 모드·CMake 통합·프로덕션 패턴.
-
C++ 임베디드 시스템 최적화 | 플래시·RAM·전력·실시간성 완벽 가이드
C++ 임베디드 최적화: 플래시 -flto LTO, RAM 정적 할당·풀 allocator, 전력 슬립 모드·DMA, 실시간 WCET·락프리 구조.
-
C++ 테스트 전략 완벽 가이드 | 단위·통합·E2E·모킹·프로덕션 패턴
C++ 테스트 전략: GTest·GMock 단위·통합·E2E, 모킹 패턴, 플러그인 경계 테스트, CI/CD 프로덕션 패턴.