블로그
-
C++ Aggregate Initialization 완벽 가이드 | 집합 초기화
C++ Aggregate Initialization 완벽 가이드: 집합 초기화. Aggregate Initialization이란? 왜 중요한가부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ 알고리즘 문제풀이 | 코딩테스트 필수 문제 10선
C++ 알고리즘 코딩테스트 필수 문제 10선을 다룹니다. Two Sum, 이진 탐색, 동적 프로그래밍, 그래프 탐색 등 실전에서 자주 출제되는 유형별 문제와 최적화된 C++ 풀이를 제공합니다. 시간복잡도 분석과 함께 STL 활용법을 익힐 수 있습니다.
-
C++ Allocator | "메모리 할당자" 커스터마이징 가이드
C++ Allocator - "메모리 할당자" 커스터마이징 가이드. C++ Allocator의 기본 Allocator, 컨테이너와 Allocator, 커스텀 Allocator 구현를 실전 코드와 함께 설명합니다.
-
C++ auto 타입 추론 | 복잡한 타입을 컴파일러에 맡기기
C++ auto 타입 추론에 대해 정리한 개발 블로그 글입니다. auto는 초기화식으로부터 변수 타입을 컴파일러가 추론하게 하는 C++11 키워드입니다. 반복자·람다·긴 타입 이름을 짧게 쓰고, 제네릭 코드를 단순화할 때 씁니다. 템플릿 인자 추론과 비슷하게 "타입을 생략하고 컴파일러에… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, auto, type deduction, C++11, template.
-
C++ bind | "함수 바인딩" 가이드
std::bind 는 C++11에서 도입된 함수로, 함수와 인자를 미리 바인딩하여 새로운 함수 객체를 생성합니다. 부분 적용(Partial Application), 인자 재배치, 멤버 함수 바인딩 등에 사용됩니다.
-
C++ Bridge 패턴 완벽 가이드 | 구현과 추상화 분리로 확장성 높이기
C++ Bridge 패턴 완벽 가이드. 구현(Implementor)과 추상화(Abstraction)를 분리해 플랫폼·드라이버를 바꿔 끼울 수 있게 하는 구조 패턴, 실전 예제, 렌더러 교체, 플랫폼 독립적 설계까지.
-
C++ 캐스팅 | "static_cast/dynamic_cast" 4가지 완벽 정리
C++ 캐스팅: "static_cast/dynamic_cast" 4가지 완벽 정리. static_cast·dynamic_cast로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Chrono 완벽 가이드 | "시간" 라이브러리 완벽 가이드
C++ Chrono에 대해 정리한 개발 블로그 글입니다. #include <chrono> #include <iostream> using namespace std; using namespace chrono;
-
C++ CMake find_package 완벽 가이드 | 외부 라이브러리 통합
C++ CMake find_package 완벽 가이드: 외부 라이브러리 통합. find_package란? 왜 필요한가·기본 사용법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ CMake Targets 완벽 가이드 | 타겟 기반 빌드 시스템
C++ CMake Targets 완벽 가이드: 타겟 기반 빌드 시스템. CMake Targets란? 왜 타겟 기반인가·타겟 생성로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.