블로그
-
C++20 Coroutines 완벽 가이드 | 비동기 프로그래밍의 새 시대
C++20 Coroutines 완벽 가이드: 비동기 프로그래밍의 새 시대. C++20 Coroutines란? 왜 필요한가·기본 키워드로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Custom Allocator | '커스텀 할당자' 가이드
C++ Custom Allocator에 대해 정리한 개발 블로그 글입니다. template<typename T> class MyAllocator { public: using value_type = T; T allocate(size_t n) { return….
-
C++ Dangling Reference | '댕글링 레퍼런스' 가이드
'댕글링 레퍼런스' 가이드.
-
C++ 자료구조 | '직접 구현하기' 연결리스트/트리/해시테이블
C++ 자료구조에 대해 정리한 개발 블로그 글입니다. template <typename T> class BST { private: struct Node { T data; Node left; Node right; Node(T val) : data(val),….
-
C++ Decorator Pattern 완벽 가이드 | 기능 동적 추가와 조합
C++ Decorator Pattern 완벽 가이드: 기능 동적 추가와 조합. Decorator Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Segmentation fault 원인 5가지와 디버깅 방법 | GDB로 추적하기
C++ Segmentation fault 원인 5가지와 디버깅 방법: GDB로 추적하기. Segmentation fault란?·널(NULL) 포인터 역참조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
CMake 'Could NOT find' 에러
C++ Could NOT find (missing: ...) 에러 해결. find_package 실패 원인(경로, 버전, Config vs Module), CMAKE_PREFIX_PATH 설정, vcpkg·Conan 활용법.
-
C++ Execution Policy | '실행 정책' 가이드
C++17 실행 정책으로 병렬 알고리즘을 구현하는 방법. seq, par, par_unseq 정책 비교, std::transform, std::sort 병렬화 실전 예제를 정리합니다. 멀티코어 환경에서 성능을 2~10배 향상시키는 5가지 핵심 기법을 배우세요.
-
C++ expected | '에러 처리' 가이드 | 핵심 개념과 실전 활용
std::expected 는 C++23에서 도입된 성공 또는 에러를 표현하는 타입입니다. 함수가 값을 반환하거나 에러를 반환할 수 있음을 명시적으로 표현하며, 예외를 던지지 않고도 에러를 처리할 수 있습니다.
-
C++ explicit Keyword | 'explicit 키워드' 가이드
explicit은 생성자·변환 연산자에 붙여 암시적 변환을 막는 키워드입니다. 복사 초기화 = expr에서 의도치 않은 변환이 일어나지 않게 할 때 쓰고, 스마트 포인터 생성자도 대부분 explicit입니다.