블로그
-
C++20 코루틴과 Asio | 콜백 지옥 탈출 [#6]
C++20 코루틴과 Asio: 콜백 지옥 탈출 [#6]. 콜백에서 코루틴으로·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·C++20·Boost.Asio 중심으로 설명합니다.
-
C++ nullptr | '널 포인터' 가이드 | 핵심 개념과 실전 활용
nullptr과 NULL·0의 차이, 오버로딩·nullptr_t·마이그레이션까지 정리한 C++11 널 포인터 실전 가이드입니다. C++·nullptr·pointer 중심으로 설명합니다. 타입 안전성을 높이고 오버로딩 버그를 100% 방지하는 5가지 핵심 패턴을 배우세요.
-
C++ nullptr vs NULL | '널 포인터' 가이드
C++11 nullptr이 NULL·0보다 타입 안전한 이유와 함수 오버로딩·템플릿 추론에서 발생하는 문제, 실전 사용법과 NULL에서 nullptr로의 마이그레이션 방법을 정리합니다.
-
C++ Observer Pointer | '관찰 포인터' 가이드
소유권 없이 객체를 참조만 하는 관찰 포인터(observer pointer) 개념과 부모-자식, 콜백, 이벤트 리스너 패턴에서의 활용, 댕글링 방지법을 설명합니다.
-
C++ One Definition Rule | '단일 정의 규칙' 가이드
여러 번역 단위에서 동일한 이름이 하나의 정의만 가져야 한다는 C++ ODR 규칙과 위반 시 링크 에러, inline·템플릿 예외를 실전 예제로 정리합니다.
-
C++ 연산자 우선순위 | 'Operator Precedence' 가이드
같은 식에 여러 연산자가 있을 때 먼저 결합되는 순서는 우선순위와 결합 방향으로 정해집니다. 비트·산술·논리가 섞인 실수, 괄호 가이드, 단축 평가까지 한 번에 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다.
-
C++ override와 final | '가상 함수' 가이드
가상 함수 오버라이드, override의 역할, final 클래스·함수, devirtualization과 성능까지 정리한 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·override·final 중심으로 설명합니다.
-
C++ Parallel Algorithms | '병렬 알고리즘' 가이드
C++17 std::execution 정책(seq·par·par_unseq)으로 sort·transform·reduce를 병렬화하는 방법과 데이터 레이스·예외 처리 등 실전 주의사항을 정리합니다.
-
C++ 성능 최적화 | '10배 빠르게' 실전 기법 | 핵심 개념과 실전 활용
C++ 프로그램을 빠르게 만드는 실전 최적화 기법을 복사 제거·메모리 할당·캐시 친화적 코드·컴파일러 옵션·SIMD 순서로 정리하고, 프로파일링 도구와 흔한 실수를 함께 다룹니다.
-
C++ PMR | '다형 메모리 리소스' 가이드 | 핵심 개념과 실전 활용
'다형 메모리 리소스' 가이드.