블로그
-
C++ Regex Iterator | '정규식 반복자' 가이드
std::sregex_iterator와 sregex_token_iterator로 문자열 내 모든 정규식 매치를 순회·토큰화하는 방법과 성능·수명 관련 함정을 다룹니다.
-
C++ scoped_lock | '범위 락' 가이드 | 핵심 개념과 실전 활용
std::scoped_lock(C++17)은 std::lock 기반으로 여러 뮤텍스를 한 번에 잠그는 RAII 락입니다. lock_guard·unique_lock과의 차이, 데드락 회피, 다중 잠금 실전 패턴과 성능 관점까지 정리합니다.
-
C++ Semaphore | '세마포어' 가이드 | 핵심 개념과 실전 활용
C++20 std::counting_semaphore·binary_semaphore로 동시 접근 수를 제한하고, 생산자-소비자·리소스 풀을 구현하는 방법을 정리합니다. 뮤텍스와의 차이, try_acquire, 실무 함정까지 다룹니다.
-
C++ size_t & ptrdiff_t | '크기 타입' 가이드
size_t는 크기·인덱스에, ptrdiff_t는 포인터 차이에 쓰는 표준 별칭입니다. 부호 있는/없는 혼합, 루프·역방향 순회, 이식성과 경고를 줄이는 패턴을 정리합니다. 이식성 문제를 100% 방지하고 컴파일 경고를 80% 줄이는 5가지 핵심 패턴을 배우세요.
-
C++ Stack Allocator | '스택 할당자' 가이드
고정 버퍼 위에 bump pointer로 쌓는 C++ 스택 할당자 구현법과 LIFO 해제·용량 제약, std::pmr::monotonic_buffer_resource·메모리 풀과의 비교를 정리합니다.
-
C++ stop_token | '중단 토큰' 가이드 | 핵심 개념과 실전 활용
C++20 std::stop_token·stop_source·stop_callback과 std::jthread로 협력적 취소를 구현하는 방법입니다. 워커 루프, condition_variable_any 연동, 콜백 수명 주의점을 실전 코드와 함께 설명합니다.
-
C++ Temporary Objects | '임시 객체' 가이드
C++ 임시 객체(temporary objects) 는 표현식 평가 중에 생성되는 이름 없는 객체입니다. 일반적으로 표현식이 끝나면 즉시 소멸되지만, const 레퍼런스나 우측값 레퍼런스로 바인딩하면 수명이 연장됩니다.
-
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++ Hello World | '처음 시작하는 분을 위한' 입문 가이드
C++ 입문 시 Hello World로 컴파일·실행 흐름을 익히는 것이 좋습니다. Windows·Mac·Linux에서 개발 환경을 준비하고, VS Code 설정, 소스 한 줄씩 의미, g++ 옵션, 첫 실습(변수·입력)까지 초보자 눈높이로 안내합니다.