블로그
-
C++ auto·decltype 완벽 마스터 | AAA 스타일·decltype(auto)·Best Practices
C++ auto·decltype: AAA 스타일, decltype(auto) 완벽 가이드.
-
C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문
C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다.
-
C++ 참조(Reference) 완벽 가이드 | lvalue·rvalue
C++ 참조(Reference) 완벽 가이드: lvalue·rvalue. 함수에 큰 객체를 넘기면 복사가 너무 많다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ optional·variant·any | 'nullptr 체크 지겹다' C++17 타입 안전 처리
C++ optional·variant·any에 대해 정리한 개발 블로그 글입니다. 사용자 정보를 조회하는 함수를 만들었습니다. 하지만 사용자가 없을 때를 표현하기 어려웠습니다. std::optional은 .
-
C++ 람다 표현식 깊게 보기: deducing this·constexpr·재귀 람다
C++ 람다 2026 마스터 가이드: C++23 deducing this로 재귀 람다 Y-combinator 문제 해결, C++17+ 암묵적 constexpr(컴파일 타임 계산), C++20 consteval, [=]·[&] 캡처 안전 패턴, auto vs std::function 성능, inline 최적화
-
C++ vector 완벽 가이드 | Growth Factor·reserve·emplace_back 성능 비교
C++ vector: 동적 배열 초기화·reserve·emplace_back 완벽 가이드.
-
C++ std::function | 콜백·전략 패턴과 함수 객체
C++ std::function 완벽 가이드. 함수·람다·함수 객체를 변수에 저장, 콜백 패턴 구현, 전략 패턴(Strategy Pattern), operator() 오버로딩, std::bind 사용법, 성능 오버헤드, 실전 이벤트 시스템 구현까지 상세히 설명합니다.
-
C++ map·set 완벽 가이드 | ordered vs unordered· 커스텀 키
C++ map과 set의 ordered/unordered 버전 차이와 커스텀 키·비교자를 사용하는 방법을 실전 예제로 설명합니다.
-
C++ 컨테이너 선택 가이드 | vector/list/deque/map/set 상황별 선택과 성능 최적화
C++ 컨테이너 선택 가이드: vector/list/deque/map/set 상황별 선택과 성능.
-
C++ STL 알고리즘 기초: sort·find·transform·accumulate 실전 활용
C++ STL 알고리즘 2026 완벽 가이드: std::sort(pdqsort, O(n log n)), std::find·std::find_if(조건부 검색), std::count·std::count_if(조건부 카운팅), std::transform(요소 변환, 람다), std::accumulate(합계·평균), std::remove+erase(Remove-Erase Idiom), std::copy·std::reverse. 반복자(begin/end), 람다 캡처, 흔한 에러(remove 후 erase 누락), 성능 팁(알고리즘 선택), 프로덕션 패턴. Python map/filter 대안, for문 대체 실전 예제.