블로그
-
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++ vector 완벽 가이드 | Growth Factor·reserve·emplace_back 성능 비교
C++ vector: 동적 배열 초기화·reserve·emplace_back 완벽 가이드.
-
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문 대체 실전 예제.
-
C++ STL 고급 알고리즘 | partition·merge·집합 연산·힙으로 데이터 처리 마스터
partition, merge, set_union, set_intersection, make_heap, push_heap 등 고급 STL 알고리즘. 문제 시나리오, 완전한 예제, 흔한 에러, 베스트 프랙티스, 프로덕션 패턴.
-
C++ 디버깅 기초 완벽 가이드 | GDB·LLDB 브레이크포인트·워치포인트로 버그 5분 만에 찾기
C++ 디버깅 기초 완벽 가이드: GDB·LLDB 브레이크포인트·워치포인트로 버그 5분 만에 찾기. printf 디버깅의 한계와 문제 시나리오로 흐름을 잡고 원리·코드·실무 적용을 정리한다.
-
C++ Iterator 카테고리 이해하기: begin/end부터 성능 비교까지
C++ 반복자: Iterator 카테고리·erase 무효화·reverse_iterator 완벽 가이드.
-
나만의 Iterator 만들기: Forward부터 Bidirectional까지
C++ 커스텀 반복자 완벽 가이드: Forward·Bidirectional. 실무에서 겪은 문제·반복자 요구 사항로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·반복자·iterator 중심으로 설명합니다.