블로그
-
C++ string_view | '문자열 뷰' C++17 가이드
C++ string_view #include <string_view> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string_view·C++17 중심으로 설명합니다.
-
C++ Structured Binding | '구조적 바인딩' C++17 가이드
C++17 구조적 바인딩으로 배열·구조체·튜플을 여러 변수로 분해하는 방법과 참조·const 활용, 맵 순회·함수 반환값 처리·커스텀 타입 지원 등 실전 패턴과 자주 발생하는 문제를 정리합니다.
-
C++ subrange | '부분 범위' 가이드 | 핵심 개념과 실전 활용
C++20 std::ranges::subrange로 반복자 쌍을 Range로 감싸는 방법과 범위 분할·뷰 생성·청크 처리 활용법, span과의 차이 및 수명·크기 주의사항을 정리합니다.
-
C++ 템플릿 | '제네릭 프로그래밍' 초보자 가이드 | 핵심 개념과 실전 활용
C++ 템플릿의 함수/클래스 템플릿 기초와 컴파일 타임 인스턴스화 원리, 템플릿 특수화, typename 사용법, 헤더 분리 시 발생하는 링크 에러 등 초보자가 자주 겪는 함정을 실전 코드로 설명합니다.
-
C++ 템플릿 메타프로그래밍 심화 — SFINAE·타입 특성·태그 디스패치
[2026] C++ 템플릿 메타프로그래밍 심화 — SFINAE·타입 특성·태그 디스패치에 대해 정리한 개발 블로그 글입니다. 템플릿 메타프로그래밍(TMP)은 타입·정수 템플릿 인자와 특수화·재귀로, 컴파일 타임에 타입 계산·코드 선택을 수행하는 C++ 기법입니다. 이 글은 문법 요약이 아니라 컴파일러가 템플릿을 어떻게 거르는지(SFINAE).
-
C++ 템플릿 특수화 | template specialization 가이드
C++ 템플릿 특수화: template specialization 가이드. 전문화 (Full Specialization)부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다. C++·template·specialization 중심으로 설명합니다.
-
C++ this Pointer | 'this 포인터' 가이드
C++ this 포인터의 동작 원리를 다룹니다. 멤버 함수에서 this를 사용하는 방법과 static 멤버 함수에 this가 없는 이유를 설명합니다.
-
C++ thread_local | '스레드 로컬 저장소' 가이드
C++ thread_local 키워드로 스레드마다 독립된 저장소를 만드는 방법과 초기화 시점, 스레드별 캐시·통계·난수 생성기 활용 패턴, 소멸 순서·메모리 사용량 등 실전 주의사항을 정리합니다.
-
C++ 스레드 풀 | 'Thread Pool' 구현 가이드
'Thread Pool' 구현 가이드.
-
C++ tuple 상세 가이드 | '튜플' 가이드
std::tuple의 생성·접근 방법부터 structured binding, std::tie, tuple_cat, pair와의 차이까지 C++11/17 튜플 활용법을 실전 예제로 정리합니다.