블로그
-
C++ const 완벽 가이드 | 'const 정확성' 실전 활용
const 정확성(const-correctness)은 바꾸지 않을 값과 API를 컴파일러로 강제해 버그를 줄이는 C++ 관례입니다. 이 글에서는 const 변수·멤버 함수·포인터 선언과 mutable 조합을 예제로 구분해 설명합니다.
-
C++ Constant Initialization | '상수 초기화' 가이드
C++ 상수 초기화(constant initialization) 는 컴파일 타임에 값이 정해지는 초기화입니다. constexpr 함수, constexpr if와 함께 사용하며, 값 초기화·0 초기화와 구분해 두면 좋습니다.
-
C++20 consteval 완벽 가이드 | 컴파일 타임 전용 함수
C++20 consteval 완벽 가이드: 컴파일 타임 전용 함수. consteval이란? 왜 필요한가·constexpr vs consteval로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ constexpr 함수 | '컴파일 타임 함수' 가이드
C++ constexpr 함수 constexpr int square(int x) { return x * x; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·constexpr·compile-time 중심으로 설명합니다.
-
C++ constexpr if | '컴파일 타임 분기' 가이드
C++17 if constexpr은 템플릿 안에서 컴파일 타임에만 평가되는 조건문입니다. constexpr 함수·상수 초기화와 함께 쓰이고, type_traits로 분기할 때 템플릿 특수화 대신 한 함수에서 처리할 수 있습니다.
-
C++ constexpr Lambda | '컴파일 타임 람다' 가이드
C++17부터 암시적으로 constexpr이 되는 람다의 동작 원리와 캡처·재귀·static_assert 관련 제약 사항, 컴파일 타임 계산과 메타프로그래밍 활용법을 실전 예제로 정리합니다.
-
C++ 컨테이너 어댑터 | stack·queue·priority_queue 완벽 가이드
C++ 컨테이너 어댑터 완벽 가이드. stack (LIFO), queue (FIFO), priority_queue (힙)의 사용법과 실무 활용. DFS·BFS·다익스트라 알고리즘 구현, 괄호 검증, 작업 스케줄링 예제를 다룹니다.
-
C++ STL 컨테이너 완벽 마스터 | 성능 비교부터 실전 최적화까지
C++ STL 컨테이너의 모든 것 - vector, map, unordered_map, deque, list의 내부 구조, 반복자 무효화 규칙, 메모리 할당 전략, 실측 벤치마크, 캐시 성능, 해시 테이블 최적화까지. 국내 최고 수준의 종합 가이드.
-
C++ Copy Elision 심화 | RVO·NRVO·필수 생략·예외 안전
[2026] C++ Copy Elision 심화에 대해 정리한 개발 블로그 글입니다. Copy Elision(복사 생략)은 컴파일러가 불필요한 복사/이동 연산을 제거하는 최적화 기법입니다. C++17부터 특정 경우에는 필수로 적용되며.
-
C++ Copy Initialization | '복사 초기화' 가이드
C++ 복사 초기화(copy initialization) 는 = expr 형태로 변수를 초기화하는 방식입니다. 리스트 초기화 {}와 구분되며, 이동 의미론·RVO/NRVO로 복사가 생략되는 경우가 많습니다. 복사·이동 생성자와 함께 보면 동작을 정리하기 좋습니다.