블로그
-
C++ 디버깅 완벽 가이드 | GDB·Sanitizer·메모리 누수·멀티스레드 디버깅 실전
C++ 디버깅 완벽 가이드: GDB·Sanitizer·메모리 누수·멀티스레드 디버깅 실전. 실무에서 겪는 디버깅 상황·GDB/LLDB 고급 기법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 디버깅 실전 가이드 | gdb, LLDB, Visual Studio 완벽 활용
gdb·LLDB·Visual Studio 디버거로 C++ 크래시와 논리 오류를 잡는 실전 방법. 브레이크포인트, 워치포인트, 콜스택 분석, 코어 덤프 활용까지 정리합니다.
-
C++ decltype | '타입 추출' 가이드 | 핵심 개념과 실전 활용
decltype과 auto의 차이, decltype(auto), 후행 반환 타입·C++14 이후 규칙, SFINAE와의 조합, 실무 예제를 정리합니다. C++·decltype·type-deduction 중심으로 설명합니다.
-
C++ Decorator Pattern 완벽 가이드 | 기능 동적 추가와 조합
C++ Decorator Pattern 완벽 가이드: 기능 동적 추가와 조합. Decorator Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Deduction Complete Guides | '추론 가이드' 가이드
CTAD(Class Template Argument Deduction)와 사용자 정의 deduction guide, C++17 이전과 이후의 작성 방식, 실무 예제를 정리합니다. C++·deduction-guides·CTAD 중심으로 설명합니다.
-
C++ 기본 인자 | 'Default Arguments' 가이드
기본 인자로 선택적 매개변수를 한 함수 시그니처에 담을 수 있습니다. 선언·재선언 규칙, 오버로딩·가상 함수와 엮일 때의 함정, API 설계 패턴을 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다.
-
C++ default와 delete | '특수 멤버 함수' 가이드
C++11 =default / =delete로 특수 멤버 함수를 명시적으로 제어하는 방법입니다. 복사 금지·이동 허용, 힙 할당 금지, Rule of Zero 등을 예제로 정리합니다. 메모리 안전성을 높이고 버그를 50% 줄이는 5가지 실전 패턴을 배우세요.
-
C++ Default Initialization | '기본 초기화' 가이드
초기화자 없이 선언할 때 적용되는 기본 초기화(default initialization)입니다. 지역 기본 타입은 쓰레기 값·미정의 상태가 될 수 있어 읽기만 해도 정의되지 않은 동작일 수 있습니다.
-
C++ 디자인 패턴 | '싱글톤/팩토리/옵저버' 실전 가이드
C++ 디자인 패턴 실전 활용. Singleton·Factory·Observer·Strategy·RAII까지 GoF 패턴을 현대 C++17/20 스타일로 구현하는 완벽 가이드. 스마트 포인터와 move semantics 활용 포함.
-
C++20 Designated Initializers 완벽 가이드 | 명확한 구조체 초기화
C++20 Designated Initializers 완벽 가이드: 명확한 구조체 초기화. Designated Initializers란? 왜 필요한가와 기본 문법를 축으로 문법·패턴·주의점을 예제와 함께 설명합니다.