블로그
-
C++ vector 완벽 마스터 | 캐시 성능·성장 전략·reserve 최적화
C++ vector: 캐시 지역성, reserve 최적화, push_back vs emplace_back 실전 가이드.
-
C++ map·unordered_map·flat_map 완벽 마스터 | 2026 성능 비교·선택 가이드
C++ map 완벽 가이드: std::map (Red-Black Tree, O(log n)), unordered_map (Hash, O(1)), C++23 flat_map (Vector, 캐시 최적화). 2026 벤치마크: flat_map은 정렬 데이터 78× 빠름, unordered_map은 랜덤 검색 2.5× 빠름. 실무 선택 기준.
-
C++ 파일 입출력 완벽 가이드 | ifstream·ofstream·mmap·io_uring 성능 비교
C++ 파일 입출력: ifstream·ofstream·mmap·io_uring 완벽 가이드.
-
C++ 문자열 완벽 가이드 | SSO·string_view 성능 비교·C 문자열 연동
C++ 문자열: std::string·string_view·SSO 성능 최적화 완벽 가이드.
-
C++ 문자열 알고리즘 완벽 가이드 | split·join·trim·replace·std::regex [2026 실전]
C++ 문자열 알고리즘 2026 완벽 가이드: split(getline·stringstream·string_view), join(ostringstream), trim(find_first_not_of), replace(std::regex_replace), std::regex(한 번 컴파일 후 재사용, ECMAScript). CSV 파싱·로그 처리·입력 검증·URL 파싱 실전 예제. Python split() 대안, 흔한 에러(루프 내 regex 컴파일), 성능 팁(string_view zero-copy), 프로덕션 패턴.
-
C++ auto·decltype 완벽 마스터 | AAA 스타일·decltype(auto)·Best Practices
C++ auto·decltype: AAA 스타일, decltype(auto) 완벽 가이드.
-
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++ 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문 대체 실전 예제.
-
C++ Perfect Forwarding 완벽 가이드 | std::forward·Emplace·성능 비교
C++ Perfect Forwarding: std::forward와 emplace로 lvalue/rvalue를 보존하는 방법.