블로그
-
C++ make_unique & make_shared | '스마트 포인터 생성' 가이드
std::make_unique·make_shared로 스마트 포인터를 만드는 방법, new와의 차이, make_shared의 단일 할당·캐시 지역성, 예외 안전성, make_를 피해야 하는 경우(커스텀 삭제자 등), make_unique<T[]>, 팩토리 패턴까지 정리합니다.
-
C++ Makefile 완벽 가이드 | 10분만에 배우는 빌드 자동화 (실전 예제)
C++ Makefile 완벽 가이드에 대해 정리한 개발 블로그 글입니다. Makefile은 Make가 사용하는 빌드 자동화 스크립트입니다. 컴파일과 링킹을 자동화하여 개발 생산성을 높입니다. 증분 빌드·병렬(make -j)은 CMake가 생성하는 Makefile/Ninja와도 같은 맥락입니다.
-
C++ 메모리 누수 완벽 가이드 | 5가지 원인과 해결 방법 (Valgrind/ASan)
C++ 메모리 누수의 모든 것: 발생 원인 5가지, 스마트 포인터와 RAII를 활용한 예방법, Valgrind와 ASan으로 탐지하는 실전 코드. 메모리 관리 문제를 10분만에 해결하세요.
-
C++ 메모리 누수 심화 디버깅 | 힙 프로파일링·패턴·스마트포인터·순환참조·프로덕션
Valgrind·ASan 힙 프로파일링, 누수 패턴 탐지, 스마트 포인터·순환 참조 진단, 프로덕션 메모리 디버깅 절차를 실무 관점으로 정리합니다. C++ 메모리 누수 완벽 가이드에서 다룬 원인·예방·기본 탐지를 전제로, 이 글은 도구가 내부적으로 무엇을 보는지, 리포트를 어떻게 해석할지, 스마트 포인터와 객체 그래프에서만 생기는 누수, 실서비스에서의 재현·관측 패턴에 초점을 맞춥니다.
-
C++ 메모리 관리 | 'new/delete/RAII' 완벽 정리
C++ 메모리 관리에 대해 정리한 개발 블로그 글입니다. cpp // 할당 int ptr = new int; // 초기화 안됨 int ptr2 = new int(10); // 10으로 초기화 int* ptr3 = new int{10}; // C++11 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 메모리관리, new, delete, RAII.
-
C++ 메모리 모델 | '동시성' 메모리 모델 가이드 | 핵심 개념과 실전 활용
'동시성' 메모리 모델 가이드.
-
C++ Memory Order | '메모리 순서' 가이드
C++ 원자적 연산의 메모리 순서(relaxed·acquire/release·seq_cst)를 스레드 간 가시성과 재정렬 관점에서 설명하고, 스핀락·생산자-소비자 패턴 등 실전 예제로 정리합니다.
-
C++ Memory Pool | '메모리 풀' 가이드 | 핵심 개념과 실전 활용
C++ Memory Pool에 대해 정리한 개발 블로그 글입니다. template<typename T, size_t N> class FixedPool { alignas(T) char buffer[N sizeof(T)]; std::vector<T> freeList;….
-
C++ Mixin | '믹스인' 가이드 | 핵심 개념과 실전 활용
'믹스인' 가이드.
-
C++ 최신 기능 | 'C++17/20/23' 핵심 정리
C++ 최신 기능 #include <map> #include <string> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·C++17·C++20 중심으로 설명합니다.