블로그
-
C++ condition_variable 실무 패턴 | "작업이 올 때만 깨워 주세요" 작업 큐
C++ 폴링 대신 이벤트 기반 대기. wait·notify_one·notify_all로 작업 큐·Producer-Consumer·스레드 풀을 구현하고, spurious wakeup·일반적인 실수·모범 사례·프로덕션 패턴을 정리합니다.
-
C++ atomic | Mutex 없이 스레드 안전 카운터 만드는 법 (memory_order 포함)
C++ atomic: Mutex 없이 스레드 안전 카운터 만드는 법 (memory_order 포함). 뮤텍스가 너무 느려요·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 스택 vs 힙 | 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례
C++ 스택 vs 힙: 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례. 스택 오버플로우로 프로그램을 크래시시킨 이야기·C++ 메모리 구조 전체 그림로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 스택 vs 힙 완벽 가이드 | 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴
C++ 스택 vs 힙 완벽 가이드: 재귀 크래시, 메모리 레이아웃, RAII·스마트 포인터 실전 패턴. 스택 오버플로우로 프로그램을 크래시시킨 이야기부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ 메모리 누수 | 서버 다운시킨 실제 사례와 Valgrind로 찾는 5가지 패턴
C++ 메모리 누수: 서버 다운시킨 실제 사례와 Valgrind로 찾는 5가지 패턴. 금요일 오후 5시, 서버가 멈췄다·new와 delete의 동작 원리로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 스마트 포인터 | 3일 동안 찾지 못한 순환 참조 버그 해결법
C++ 스마트 포인터: 3일 동안 찾지 못한 순환 참조 버그 해결법. 3일 동안 찾지 못한 순환 참조 버그·스마트 포인터란?로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ RAII | "파일을 열 수 없습니다" 장애의 원인과 자동 리소스 관리
C++ RAII의 C++, RAII, "파일을, 들어가며: 파일을 닫지 않아서 생긴 장애를 실전 예제와 함께 상세히 설명합니다.
-
CMake 입문 | 수십 개 파일 컴파일할 때 필요한 빌드 자동화 (CMakeLists.txt 기초)
C++ 프로젝트가 커질 때 필요한 빌드 자동화. CMakeLists.txt, add_executable·target_link_libraries·find_package로 크로스 플랫폼 빌드 구성, VS Code CMake Tools 설정까지.
-
C++ 컴파일 과정 | "undefined reference" 에러가 나는 이유 (전처리·링킹 4단계)
C++ 컴파일 과정의 C++, 컴파일, "undefined, C++ 실전 가이드 5 C++ 컴파일 과정 분석를 실전 예제와 함께 상세히 설명합니다.
-
VS Code C++ 설정 | IntelliSense·빌드·디버깅
VS Code C++ 설정: IntelliSense·빌드·디버깅. C++ 실전 가이드 3 VS Code C++ 개발 환경 설정·VS Code 설치로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.