블로그
-
C++ Google RE2 정규표현식 완벽 가이드 | std::regex vs RE2 성능 비교
C++ 정규표현식 완벽 가이드. std::regex 기본부터 Google RE2까지. regex_match, regex_search, regex_replace 실전 예제와 성능 최적화 팁.
-
C++ 정규표현식 | 'regex' 완벽 가이드
C++ 정규표현식 #include <regex> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·regex·정규표현식 중심으로 설명합니다.
-
C++ Regex Iterator | '정규식 반복자' 가이드
std::sregex_iterator와 sregex_token_iterator로 문자열 내 모든 정규식 매치를 순회·토큰화하는 방법과 성능·수명 관련 함정을 다룹니다.
-
C++ Return Statement | '반환문' 가이드
C++ return문의 값·레퍼런스·포인터 반환 방식과 RVO/NRVO 동작 원리, std::pair·tuple·optional을 활용한 다중 반환값 패턴을 실전 예제로 정리합니다.
-
C++ Rule of Five | '특수 멤버 함수' 가이드
C++ Rule of Five에 대해 정리한 개발 블로그 글입니다. class Buffer { private: int* data; size_t size; public: Buffer(size_t s) : size(s) { data = new int[size]; }.
-
C++ Rvalue vs Lvalue | '값 범주' 가이드
C++의 lvalue·rvalue 값 범주 개념과 참조 바인딩 규칙, 이동 의미론·std::move·완벽 전달과의 관계를 실전 코드 예제로 설명하고 흔한 실수를 정리합니다.
-
C++ RVO/NRVO | 'Return Value Optimization' 가이드
C++ RVO(Return Value Optimization)와 NRVO(Named RVO)는 반환문으로 객체를 반환할 때 복사를 생략하는 컴파일러 최적화입니다. 복사 생략의 대표 사례이며, 이동 의미론·복사 초기화와 함께 이해하면 반환값 성능을 잡기 좋습니다.
-
C++ Sanitizers 완벽 가이드 | ASan/TSan/UBSan 사용법 (메모리/스레드 디버깅)
C++ Sanitizers의 모든 것: AddressSanitizer(ASan), ThreadSanitizer(TSan), UndefinedBehaviorSanitizer(UBSan) 사용법과 비교. 실전 예제로 런타임 버그를 빠르게 탐지하세요.
-
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, 실무 함정까지 다룹니다.