블로그
-
C++ stringstream | 문자열 파싱·변환·포맷팅
C++ stringstream 완벽 가이드. istringstream으로 문자열 파싱, ostringstream으로 포맷팅, stringstream으로 타입 변환, CSV 파싱, 숫자↔문자열 변환, setw·setprecision 포맷 조정, 실전 문자열 처리 패턴을 상세히 설명합니다.
-
C++ 바이너리 직렬화 | "게임 세이브 파일 깨졌어요" 엔디안·패딩 문제 해결
C++ 바이너리 직렬화 - "게임 세이브 파일 깨졌어요" 엔디안·패딩 문제 해결. C++ 바이너리 직렬화의 들어가며: 게임 세이브 파일이 깨졌다, 목차, 실무에서 겪은 문제를 실전 코드와 함께 설명합니다.
-
C++ vector 성능 | "100만 개 넣는데 10초" 문제와 reserve
C++ vector 성능의 C++, vector, "100만, 들어가며: vector에 push_back만 했는데 왜 이렇게 느릴까?. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·STL·std::vector 중심으로 설명합니다
-
C++ map vs unordered_map (STL 시리즈) | "어떤 걸 써야 하죠?" 선택 기준과 성능 비교
C++ map vs unordered_map (STL 시리즈): "어떤 걸 써야 하죠?" 선택 기준…. map을 썼는데 왜 이렇게 느릴까?부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ STL 알고리즘 | sort·find·transform 람다와 함께 쓰기 (실전 패턴)
C++ std::sort·find·find_if·transform·accumulate·copy·remove·partition·merge 사용법, 람다 표현식과 함께 쓰기, 커스텀 비교자, 실전 패턴(필터링·변환·집계·병합), 자주 발생하는 실수와 베스트 프랙티스.
-
C++ 템플릿 입문 | template<typename T>와 템플릿 컴파일 에러 해결법
C++ 템플릿 입문: template<typename T>와 템플릿 컴파일 에러 해결법. 같은 코드를 타입마다 복사하고 있었다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 가변 인자 템플릿 | Variadic Templates와 Fold Expression
C++ 가변 인자 템플릿: Variadic Templates와 Fold Expression. 인자 개수가 고정되어 있어서 불편했다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 클래스 템플릿 | 제네릭 컨테이너와 부분 특수화
C++ 클래스 템플릿: 제네릭 컨테이너와 부분 특수화. int 스택, double 스택.. 계속 만들어야 하나?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 예외 처리 | try-catch-throw와 예외 vs 에러 코드, 언제 뭘 쓸지
C++ 예외 처리에 대해 정리한 개발 블로그 글입니다. 설정 파일을 파싱하는 코드를 작성하고 있었습니다. 파일 열기 → JSON 파싱 → 값 검증 → 객체 생성까지 함수 호출이 5단계였습니다. 쉽게 말해 에러 코드 방식은 "각 단계에서 실패하면 숫자(코드)를 돌려보내고, 호출한… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, C++예외처리, exception, try-catch, throw.
-
C++ 예외 안전성 | "예외 발생 시 리소스 누수" Basic·Strong·Nothrow 보장
C++ 예외 안전성의 C++, 안전성, "예외, 들어가며: 예외 발생 시 메모리가 샜다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·예외안전성·exception-safety 중심으로 설명합니다