블로그
-
C++ Proxy Pattern 완벽 가이드 | 접근 제어와 지연 로딩
C++ Proxy Pattern 완벽 가이드: 접근 제어와 지연 로딩. Proxy Pattern이란? 왜 필요한가·가상 프록시 (지연 로딩)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ RAII & Smart Pointers | '스마트 포인터' 가이드
RAII 원칙과 unique_ptr, shared_ptr, weak_ptr의 소유권 모델, 순환 참조·배열 관리·커스텀 삭제자 등 실무 함정을 코드로 설명합니다.
-
C++ Ranges 파이프라인·뷰 | '함수형 프로그래밍' C++20 가이드
C++ Ranges에 대해 정리한 개발 블로그 글입니다. #include <ranges> #include <vector> #include <iostream> namespace rng = std::ranges; namespace vw = std::views;.
-
C++ Rule of Five | '특수 멤버 함수' 가이드
C++ Rule of Five에 대해 정리한 개발 블로그 글입니다. class Buffer { private: int* data; size_t size; public: Buffer(size_t s) : size(s) { data = new int[size]; }.
-
C++ Rvalue vs Lvalue | '값 범주' 가이드
C++의 lvalue·rvalue 값 범주 개념과 참조 바인딩 규칙, 이동 의미론·std::move·완벽 전달과의 관계를 실전 코드 예제로 설명하고 흔한 실수를 정리합니다.
-
C++ RVO/NRVO | 'Return Value Optimization' 가이드
C++ RVO(Return Value Optimization)와 NRVO(Named RVO)는 반환문으로 객체를 반환할 때 복사를 생략하는 컴파일러 최적화입니다. 복사 생략의 대표 사례이며, 이동 의미론·복사 초기화와 함께 이해하면 반환값 성능을 잡기 좋습니다.
-
C++ Python과 C++의 만남 | pybind11으로 고성능 엔진 만들기
pybind11을 이용해 Python에서 C++로 작성한 고성능 모듈을 호출하는 바인딩 방법을 실전 코드 예제로 설명합니다.
-
C++ WebAssembly(Wasm)와 Emscripten | C++을 브라우저에서 돌리기
Emscripten을 이용해 C++ 코드를 WebAssembly로 컴파일하고 브라우저에서 실행하는 방법을 실전 예제로 설명합니다.
-
C++ 현대적인 GUI: Dear ImGui로 디버깅 툴·대시보드 만들기
C++ Dear ImGui 라이브러리로 실시간 디버깅 툴과 개발자 대시보드를 만드는 방법을 실전 코드 예제로 설명합니다.
-
C++ 크로스 플랫폼 GUI | Qt 기초 완벽 가이드 [#36-2]
C++ 크로스 플랫폼 GUI: Qt 기초 완벽 가이드 [#36-2]. C++로 창 띄우고 버튼 넣고 싶어요·Qt 없이 겪는 어려움로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.