블로그
-
C++ map/unordered_map | '해시맵' 완벽 정리 [성능 비교]
std::map과 std::unordered_map의 차이를 성능 관점에서 완벽 정리했습니다. 정렬 여부, 조회 속도, 언제 어떤 컨테이너를 써야 하는지.
-
C++ queue/stack | '자료구조' 완벽 정리 [BFS/DFS 활용]
C++ STL의 stack·queue·priority_queue 사용법과 내부 동작 원리를 비교하고, DFS·BFS·작업 스케줄링 실전 예제와 커스텀 비교자 설정 등 흔한 컴파일 에러 해결법을 정리합니다.
-
C++ set/unordered_set | '중복 제거' 완벽 가이드
set·unordered_set 성능 비교, multiset, 커스텀 비교자·해시, 실전 집합 연산, 반복자 무효화까지 정리한 가이드입니다. C++·set·unordered_set 중심으로 설명합니다.
-
C++ string | '문자열 처리' 완벽 가이드 [실전 함수 총정리]
C++ string #include <string> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string·문자열 중심으로 설명합니다.
-
C++ STL vector | '배열보다 편한' 벡터 완벽 정리 [실전 예제]
std::vector의 동적 크기 조절, 반복자 무효화, reserve/resize 차이, 성능 최적화까지 배열 대신 벡터를 써야 하는 이유를 실전 예제로 정리합니다.
-
C++ stop_token | '중단 토큰' 가이드 | 핵심 개념과 실전 활용
C++20 std::stop_token·stop_source·stop_callback과 std::jthread로 협력적 취소를 구현하는 방법입니다. 워커 루프, condition_variable_any 연동, 콜백 수명 주의점을 실전 코드와 함께 설명합니다.
-
C++ 스톱워치와 벤치마크 | chrono으로 실행 시간 측정하기
C++ 스톱워치와 벤치마크: chrono으로 실행 시간 측정하기. C++에서 시간 측정·같이 보면 좋은 글 (내부 링크)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·chrono·benchmark 중심으로 설명합니다.
-
C++ Strategy Pattern 완벽 가이드 | 알고리즘 캡슐화와 런타임 교체
C++ Strategy Pattern 완벽 가이드: 알고리즘 캡슐화와 런타임 교체. Strategy Pattern이란? 왜 필요한가·기본 구조 (다형성)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 스트림 I/O | 'iostream' 완벽 가이드
C++ 스트림 I/O #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·iostream·stream 중심으로 설명합니다.
-
C++ string_view | '문자열 뷰' C++17 가이드
C++ string_view #include <string_view> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string_view·C++17 중심으로 설명합니다.