블로그
-
C++ ABI 호환성 완벽 가이드 | PIMPL·C 인터페이스·버전 관리·프로덕션 패턴
C++ ABI 호환성: PIMPL 패턴 구조체 크기 고정, C 인터페이스 extern "C" name mangling 방지, Semantic Versioning 버전 관리, abi-compliance-checker.
-
C++ 크로스플랫폼 빌드 | CMake Toolchain·Android NDK·iOS·WASM
C++ 크로스플랫폼: CMake CMAKE_TOOLCHAIN_FILE, Android NDK C++23, iOS Xcode, Emscripten WASM, 조건부 컴파일 #ifdef, 플랫폼 API 추상화.
-
C++ Python 스크립팅 완벽 가이드 | pybind11 3.0·NumPy·GIL·예외 처리
C++ Python 스크립팅: pybind11 3.0 모듈·클래스 바인딩, NumPy zero-copy, GIL 최적화, 예외 처리. AI 파이프라인·게임 로직·플러그인.
-
C++ 메모리 관리 완벽 가이드 | std::pmr·메모리풀·아레나·jemalloc
C++ 메모리 관리: 커스텀 할당자 std::allocator_traits, 메모리 풀 Object Pool 2-6× 속도, 아레나 50-100× 속도, std::pmr, jemalloc·tcmalloc.
-
C++ 메타프로그래밍 고급 | SFINAE·Concepts·constexpr·타입 트레이트 가이드
C++ 메타프로그래밍: SFINAE std::enable_if 타입 제약, Concepts C++20 requires, constexpr 컴파일 타임 연산, 타입 트레이트 std::is_integral.
-
C++ JavaScript 스크립팅 완벽 가이드 | V8 14.6 임베딩·Isolate·Context·C++↔JS 바인딩
C++ JavaScript V8: V8 14.6 임베딩 Isolate·Context, C++↔JS 양방향 바인딩, HandleScope 메모리 관리. Node.js 로직 공유·게임 UI 스크립팅.
-
C++ Serialization 완벽 가이드 | JSON·Protobuf·C++26 Reflection·성능 비교
C++ Serialization: JSON nlohmann/simdjson/Glaze, Protobuf v29, C++26 Reflection P2996R13, cereal. 성능 비교·버전 호환성·자동 직렬화.
-
C++ Code Generation 완벽 가이드 | C++26 Reflection·Clang·Protobuf·X-Macros
C++ Code Generation: C++26 Reflection P2996R13, Clang libTooling AST 분석, Protobuf v29, X-Macros. RPC 스텁·Serialization 자동화.
-
C++ 커스텀 컴파일러 패스 | Clang 플러그인·AST 변환·커스텀 진단
C++ 컴파일러 확장: Clang 플러그인 AST RecursiveASTVisitor, 커스텀 진단 DiagnosticsEngine, 매직 넘버·금지 API 탐지, 코드 메트릭스 수집.
-
C++ 크로스 플랫폼 기초 완벽 가이드 | 플랫폼 감지·std::filesystem
C++ 크로스 플랫폼 기초: 플랫폼 감지 _WIN32/__linux__/__APPLE__, std::filesystem 경로 추상화, 동적 로딩 LoadLibrary/dlopen 통합, MinGW·iOS·Android 툴체인.