블로그
-
C++ 템플릿 템플릿 인자 | template template parameter 가이드
C++ 템플릿 템플릿 인자에 대해 정리한 개발 블로그 글입니다. 템플릿 템플릿 인자(template template parameter) 는 템플릿이 다른 템플릿을 인자로 받게 하는 문법입니다.
-
C++ 삼원 비교 연산자 | 'Spaceship Operator' 가이드
'Spaceship Operator' 가이드.
-
C++ 시간 변환 | chrono duration_cast와 시계 변환
C++ chrono duration_cast와 time_point_cast로 시간 단위를 변환하는 방법을 정리합니다. 타임아웃 설정, 로그 타임스탬프, 벤치마크 등 실무 활용법을 다룹니다. 시간 변환 오류를 100% 방지하고 성능 측정 정확도를 3배 높이는 5가지 핵심 패턴을 배우세요.
-
C++ Type Erasure | '타입 지우기' 패턴 가이드
C++ Type Erasure (타입 소거) 는 타입 정보를 숨기고 통일된 인터페이스로 다양한 타입을 처리하는 디자인 패턴입니다. 상속 없이도 다형성을 구현할 수 있으며, std::any, std::function 등이 이 패턴을 사용합니다.
-
C++ Undefined Behavior | '미정의 동작' 완벽 가이드
C++ 미정의 동작(UB)의 정의와 초기화되지 않은 변수·배열 범위 초과·정수 오버플로 등 주요 유형, Sanitizer 도구를 이용한 탐지법과 회피 전략을 실전 코드로 정리합니다.
-
C++ 균일 초기화 | 'Uniform Initialization' 가이드
균일 초기화(uniform initialization) 는 C++11에서 도입된 모든 타입을 {}로 초기화하는 일관된 문법입니다. 기본 타입, 배열, 구조체, 클래스, 컨테이너 등 모든 타입에 동일한 문법을 사용할 수 있습니다.
-
C++ Universal Reference | '유니버설 레퍼런스' 가이드
템플릿의 T&&가 좌·우측값을 모두 받는 유니버설(포워딩) 참조가 되는 조건과 타입 추론 규칙, std::forward를 이용한 완벽 전달·팩토리·emplace 실전 패턴을 정리합니다.
-
C++ User-Defined Literals | '사용자 정의 리터럴' 가이드
'사용자 정의 리터럴' 가이드.
-
C++ vcpkg 완벽 가이드 | Microsoft C++ 패키지 관리자
C++ vcpkg 완벽 가이드: Microsoft C++ 패키지 관리자. vcpkg란? 왜 필요한가·vcpkg 설치 및 기본 사용로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Visitor Pattern | '방문자 패턴' 가이드
'방문자 패턴' 가이드.