블로그
-
C++ Ranges 기본 개념 | '범위 라이브러리' 가이드
C++ Ranges 기본 개념과 views 파이프라인 패턴을 실전 예제와 코드로 정리합니다. C++·ranges·views 중심으로 설명합니다. 코드 가독성을 50% 높이고 성능을 유지하는 5가지 핵심 패턴을 배우세요.
-
C++ 정규표현식 | 'regex' 완벽 가이드
C++ 정규표현식 #include <regex> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·regex·정규표현식 중심으로 설명합니다.
-
C++ Return Statement | '반환문' 가이드
C++ return문의 값·레퍼런스·포인터 반환 방식과 RVO/NRVO 동작 원리, std::pair·tuple·optional을 활용한 다중 반환값 패턴을 실전 예제로 정리합니다.
-
C++ Sanitizers 완벽 가이드 | ASan/TSan/UBSan 사용법 (메모리/스레드 디버깅)
C++ Sanitizers의 모든 것: AddressSanitizer(ASan), ThreadSanitizer(TSan), UndefinedBehaviorSanitizer(UBSan) 사용법과 비교. 실전 예제로 런타임 버그를 빠르게 탐지하세요.
-
C++ 멀티 컴파일러 전략과 CI/CD 파이프라인 구축 | 실무 가이드
C++ 멀티 컴파일러 전략과 CI/CD 파이프라인 구축: 실무 가이드. 멀티 컴파일러 전략·컴파일러 경고 활용로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·멀티컴파일러·LTO 중심으로 설명합니다.
-
C++ 스택 vs 힙 완벽 가이드 | 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴
C++ 스택 vs 힙 완벽 가이드: 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴. 스택 오버플로우로 프로그램을 크래시시킨 이야기부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
Valgrind Memcheck로 C++ 메모리 누수 찾아내기
C++ Valgrind Memcheck로 메모리 누수·버퍼 오버런·초기화 안 된 값 찾기. definitely lost·invalid read/write·uninitialized value 완전 예제, suppression 파일 작성, CI 통합, 프로덕션 패턴까지.
-
C++ RAII | '파일을 열 수 없습니다' 장애의 원인과 자동 리소스 관리
C++ RAII 패턴을 다룹니다. 생성자와 소멸자로 파일, 메모리, 락 등의 리소스를 자동 관리하는 방법을 실전 예제로 설명합니다.
-
C++ 고급 멀티스레딩 | 스레드 풀·Work Stealing
C++ 스레드 풀·Work Stealing·Lock-Free 큐·메모리 순서·Thread-Local Storage 등 고급 멀티스레딩 패턴. 실제 문제 시나리오부터 프로덕션 패턴까지, 1000줄 분량의 실전 가이드.
-
C++ 커스텀 Concepts 작성 | 도메인에 맞는 제약 조건 정의하기 [#22-2]
C++ 커스텀 Concepts 작성: 도메인에 맞는 제약 조건 정의하기 [#22-2]. 실무에서 겪은 문제·템플릿이 너무 관대할 때로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.