블로그
-
C++ Facade 패턴 완벽 가이드 | 복잡한 서브시스템을 하나의 간단한 인터페이스로
C++ Facade 패턴 완벽 가이드: 복잡한 서브시스템을 하나의 간단한 인터페이스로. Facade 패턴이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Factory Pattern 완벽 가이드 | 객체 생성 캡슐화와 확장성
C++ Factory Pattern 완벽 가이드: 객체 생성 캡슐화와 확장성. Factory Pattern이란? 왜 필요한가·Simple Factory로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Filesystem 빠른 참조 | "파일시스템" C++17 라이브러리 가이드
C++ Filesystem에 대해 정리한 개발 블로그 글입니다. #include <filesystem> #include <iostream> namespace fs = std::filesystem;
-
C++ Filesystem 개념 정리 | "파일시스템 라이브러리" 가이드
std::filesystem(C++17)은 경로·디렉터리·파일 복사·삭제 등을 표준으로 다루는 라이브러리입니다. 이 글에서는 path, exists, create_directory, copy 등 기본 연산과 네임스페이스 사용법을 예제 중심으로 설명합니다.
-
C++ Flyweight 패턴 완벽 가이드 | 공유로 메모리 절약하기
C++ Flyweight 패턴 완벽 가이드. 공통 상태(intrinsic)를 공유하고 개별 상태(extrinsic)만 따로 두어 객체 수가 많을 때 메모리를 줄이는 구조 패턴, 실전 예제, 텍스트 렌더링, 게임 타일까지.
-
C++ Initialization Order 완벽 가이드 | 초기화 순서의 모든 것
C++ Initialization Order 완벽 가이드: 초기화 순서의 모든 것. Initialization Order란? 왜 중요한가·초기화 단계로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ initializer_list | "초기화 리스트" 가이드
std::initializer_list 는 C++11에서 도입된 표준 라이브러리 타입으로, 중괄호 {}로 전달된 값들을 받을 수 있습니다. 가변 개수의 인자를 간결하게 처리할 수 있으며, 컨테이너 초기화와 함수 매개변수로 널리 사용됩니다.
-
C++ 인라인 어셈블리 | "asm" 키워드 가이드
인라인 어셈블리(asm)는 C++ 코드 안에 어셈블리를 끼워 넣어 특정 아키텍처 명령을 쓰는 고급 기능입니다. 이 글에서는 GCC·Clang AT&T 문법과 MSVC Intel 문법 차이, 제약과 대안을 예제로 소개합니다.
-
C++ 반복자 | "Iterator" 완벽 가이드
C++ 반복자(iterator) 는 컨테이너 요소를 순회하는 객체입니다. 범위 기반 for와 vector에서 begin/end로 쓰이며, size_t·ptrdiff_t로 거리·인덱스를 다룰 때와 Composite 패턴으로 트리 순회를 통일할 때도 자주 씁니다.
-
C++ 람다 캡처 | "Lambda Capture" 완벽 가이드
C++ 람다 캡처(Lambda Capture) 는 람다 함수가 외부 변수에 접근하는 방법을 정의합니다. 람다는 자신이 정의된 스코프의 변수를 캡처하여 사용할 수 있으며, 캡처 방식에 따라 값 복사 또는 참조로 접근합니다.