블로그
-
C++ friend 키워드 | 'Friend' 가이드 | 핵심 개념과 실전 활용
C++ friend 키워드는 다른 클래스나 함수가 private 또는 protected 멤버에 접근할 수 있도록 허용합니다. 이는 캡슐화를 유지하면서도 특정 외부 함수나 클래스에게 제한적인 접근 권한을 부여하는 메커니즘입니다.
-
C++ Move 시맨틱스 | '복사 vs 이동' 완벽 이해
C++ Move 시맨틱스로 복사 대신 이동으로 성능을 높이는 방법을 다룹니다. Lvalue·Rvalue, std::move, 이동 생성자 구현까지 실전 예제로 설명합니다.
-
C++ Asio Composed Operation | 비동기 함수 설계 [#7]
C++ Asio Composed Operation: 비동기 함수 설계 [#7]. 실무에서 겪은 문제·Composed Operation이란로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ GDB 완벽 가이드 | 브레이크포인트·워치포인트·Core Dump 분석 [2026]
C++ GDB 2026 마스터 가이드: GDB 16.3 Reverse Debugging 40% 오버헤드 감소(15-30x slower), Core Dump 분석(NT_AUXV full args), Breakpoint $_hit_bpnum, Watchpoint, backtrace, print, step/next/continue 실전
-
C++ LLDB 기초 완벽 가이드 | macOS·브레이크포인트·워치포인트·역방향 디버깅 [2026 실전]
C++ macOS·iOS printf 디버깅 한계 극복: LLDB 브레이크포인트(조건부), 워치포인트(메모리 변경 감지), 역방향 디버깅(reverse-continue, 2025.01), backtrace, frame variable, step/next/continue, GDB 명령어 비교, Xcode 통합, core dump 분석. 세그폴트·크래시·무한루프·메모리 오염 실전 해결 완벽 가이드.
-
C++ 전처리기 제대로 쓰기: #define과 #ifdef 실전 패턴
C++ 전처리기(#define, #ifdef, #include guard, 매크로 함수, __FILE__/__LINE__, stringification) 완벽 정리. 문제 시나리오, 일반적인 에러, 베스트 프랙티스, 프로덕션 패턴.
-
Valgrind Memcheck로 C++ 메모리 누수 찾아내기
C++ Valgrind Memcheck로 메모리 누수·버퍼 오버런·초기화 안 된 값 찾기. definitely lost·invalid read/write·uninitialized value 완전 예제, suppression 파일 작성, CI 통합, 프로덕션 패턴까지.
-
C++ 고급 멀티스레딩 | 스레드 풀·Work Stealing
C++ 스레드 풀·Work Stealing·Lock-Free 큐·메모리 순서·Thread-Local Storage 등 고급 멀티스레딩 패턴. 실제 문제 시나리오부터 프로덕션 패턴까지, 1000줄 분량의 실전 가이드.
-
C++ 참조(Reference) 완벽 가이드 | lvalue·rvalue
C++ 참조(Reference) 완벽 가이드: lvalue·rvalue. 함수에 큰 객체를 넘기면 복사가 너무 많다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ std::filesystem 완벽 가이드 | 경로·디렉토리·파일·권한 한 번에 정리
C++ std::filesystem 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 설정 파일 config/settings.json을 읽는 코드를 작성했습니다. Linux와 macOS에서는 잘 동작하는데, Windows에서만 파일을 찾을 수 없습니다" 에러가 납니다.