블로그
-
C++ 템플릿 템플릿 인자 | template template parameter 가이드
C++ 템플릿 템플릿 인자에 대해 정리한 개발 블로그 글입니다. 템플릿 템플릿 인자(template template parameter) 는 템플릿이 다른 템플릿을 인자로 받게 하는 문법입니다.
-
C++ Temporary Objects | '임시 객체' 가이드
C++ 임시 객체(temporary objects) 는 표현식 평가 중에 생성되는 이름 없는 객체입니다. 일반적으로 표현식이 끝나면 즉시 소멸되지만, const 레퍼런스나 우측값 레퍼런스로 바인딩하면 수명이 연장됩니다.
-
C++ this Pointer | 'this 포인터' 가이드
C++ this 포인터의 동작 원리를 다룹니다. 멤버 함수에서 this를 사용하는 방법과 static 멤버 함수에 this가 없는 이유를 설명합니다.
-
C++ thread_local | '스레드 로컬 저장소' 가이드
C++ thread_local 키워드로 스레드마다 독립된 저장소를 만드는 방법과 초기화 시점, 스레드별 캐시·통계·난수 생성기 활용 패턴, 소멸 순서·메모리 사용량 등 실전 주의사항을 정리합니다.
-
C++ 스레드 풀 | 'Thread Pool' 구현 가이드
'Thread Pool' 구현 가이드.
-
C++ 삼원 비교 연산자 | 'Spaceship Operator' 가이드
'Spaceship Operator' 가이드.
-
C++ 시간 변환 | chrono duration_cast와 시계 변환
C++ chrono duration_cast와 time_point_cast로 시간 단위를 변환하는 방법을 정리합니다. 타임아웃 설정, 로그 타임스탬프, 벤치마크 등 실무 활용법을 다룹니다. 시간 변환 오류를 100% 방지하고 성능 측정 정확도를 3배 높이는 5가지 핵심 패턴을 배우세요.
-
C++ time_point | '시간 지점' 가이드 | 핵심 개념과 실전 활용
C++ std::chrono::time_point는 특정 시계 위의 한 시점을 나타냅니다. duration과 함께 쓰이며, 시간 변환에서 time_point_cast로 해상도를 바꿀 수 있고, 스톱워치·벤치마크에서 경과 시간을 잴 때 now()로 기준점을 잡습니다.
-
C++ Timer Utilities | '타이머 유틸리티' 가이드
C++ Timer Utilities에 대해 정리한 개발 블로그 글입니다. #include <thread> #include <chrono> using namespace std::chrono_literals;.
-
C++ tuple 상세 가이드 | '튜플' 가이드
std::tuple의 생성·접근 방법부터 structured binding, std::tie, tuple_cat, pair와의 차이까지 C++11/17 튜플 활용법을 실전 예제로 정리합니다.