블로그
-
C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드
range-for에서 auto / auto& / const auto& 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다.
-
C++ ratio | "컴파일 타임 분수" 가이드
std::ratio 는 C++11에서 도입된 컴파일 타임 분수 타입입니다. 분자와 분모를 템플릿 인자로 받아 컴파일 타임에 분수 연산을 수행하며, 자동으로 약분됩니다. 주로 std::chrono와 함께 사용됩니다.
-
C++ Reference Collapsing | "레퍼런스 축약" 가이드
레퍼런스 축약(reference collapsing)은 T&와 T&&의 네 가지 조합을 T& 또는 T&& 하나로 합치는 C++11 규칙입니다. forwarding reference(T&&) 추론, std::forward, typedef·decltype에서의 타입이 어떻게 정해지는지 실무 관점으로 정리합니다.
-
C++ Regex Iterator | "정규식 반복자" 가이드
C++ Regex Iterator - "정규식 반복자" 가이드. C++ Regex Iterator의 regex_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++ 검색 엔진 구현 | 역색인·TF-IDF 랭킹·자동완성 [#50-9]
C++ 검색 엔진 구현에 대해 정리한 개발 블로그 글입니다. 사이트 내 검색, 로그 분석, 문서 검색을 구현할 때 "단순 문자열 검색"만으로는 부족합니다. 역색인(Inverted Index)으로 빠르게 문서를 찾고, TF-IDF로 관련도 순으로 정렬하며, 자동완성으로 사용자 경험을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 검색엔진, 역색인, TF-IDF, 자동완성.
-
C++ size_t & ptrdiff_t | "크기 타입" 가이드
`size_t`는 크기·인덱스에, `ptrdiff_t`는 포인터 차이에 쓰는 표준 별칭입니다. 부호 있는/없는 혼합, 루프·역방향 순회, 이식성과 경고를 줄이는 패턴을 정리합니다.
-
C++ Stack Allocator | "스택 할당자" 가이드
C++ Stack Allocator - "스택 할당자" 가이드. C++ Stack Allocator의 Stack Allocator란?, 스택 기반 할당이란 무엇인가, 메모리 풀과 비교를 실전 코드와 함께 설명합니다.
-
C++ Stack Overflow | "스택 오버플로우" 가이드
C++ Stack Overflow: "스택 오버플로우" 가이드. Stack Overflow란?·발생 원인로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.