블로그
-
C++ 프로토콜 설계와 직렬화 | TCP 메시지 경계·길이 프리픽스·바이너리 포맷 완벽 가이드
C++ 프로토콜 설계와 직렬화: TCP 메시지 경계, 길이 프리픽스, 바이너리 포맷 실전 가이드.
-
Rive 완벽 가이드 — 인터랙티브 벡터 애니메이션
Rive로 상태 머신·인터랙션을 설계하고 웹·React·Flutter에 통합하는 방법. 에디터, 런타임 API, 성능, Lottie 비교까지 정리합니다. Rive는 벡터 에셋을 제작하고, 상태 머신(State Machine)으로 런타임에 제어 가능한 인터랙티브 애니메이션을 만드는 플랫폼입니다. After Effects에서 JSON으로 내보내 재생하는 Lottie와 달리,
-
Swift 프로토콜과 확장 | Protocol, Extension
Swift 프로토콜과 확장 protocol Drawable { func draw() var color: String { get set } }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. Swift·Protocol·Extension 중심으로 설명합니다.
-
C++ Algorithm Search | '검색 알고리즘' 가이드
C++ find, binary_search, lower_bound 등 STL 검색. 선형·이진 탐색 선택과 정렬 전제를 실전 코드로 비교합니다. C++·알고리즘·search 중심으로 설명합니다.
-
C++ 람다 함수 | '익명 함수' 완벽 정리 [캡처/mutable]
'익명 함수' 완벽 정리 [캡처/mutabl...
-
CMake 'Could NOT find' 에러
C++ Could NOT find (missing: ...) 에러 해결. find_package 실패 원인(경로, 버전, Config vs Module), CMAKE_PREFIX_PATH 설정, vcpkg·Conan 활용법.
-
C++ 캐시 효율적인 코드: 데이터 지향 설계 가이드
15번 성능 최적화를 하드웨어 레벨로 확장. 데이터 지향 설계와 캐시 라인 정렬·패딩으로 압도적 성능을 내는 방법을 다룹니다. AoS vs SoA, 거짓 공유 해결, 실전 벤치마크까지 C++ 실전 가이드 시리즈에서 예제와 함께 다룹니다.
-
Babel 완벽 가이드 | 파서·AST·파이프라인·트랜스파일러·Presets·Plugins·실전
Babel 내부(@babel/parser, traverse, generator)와 Presets·Plugins·Polyfill, Webpack/Vite 통합을 한글로 정리. Babylon·AST·방문자 패턴·프로덕션 패턴까지 다룹니다.
-
C++ 순환 참조 | shared_ptr 메모리 누수 'weak_ptr로 해결'
shared_ptr 순환 참조로 인한 메모리 누수 원인과 weak_ptr을 이용한 해결법을 실전 코드 예제와 함께 설명합니다.
-
C++ Reference Collapsing | '레퍼런스 축약' 가이드
레퍼런스 축약(reference collapsing)은 T&와 T&&의 네 가지 조합을 T& 또는 T&& 하나로 합치는 C++11 규칙입니다.