블로그
-
C++ STL 알고리즘 | sort·find·transform 람다와 함께 쓰기 (실전 패턴)
C++ std::sort·find·find_if·transform·accumulate·copy·remove·partition·merge 사용법, 람다 표현식과 함께 쓰기, 커스텀 비교자, 실전 패턴(필터링·변환·집계·병합), 자주 발생하는 실수와 베스트 프랙티스.
-
C++ 파일 입출력 | ifstream·ofstream으로 "파일 열기 실패" 에러 처리까지
C++ 파일 입출력: ifstream·ofstream으로 "파일 열기 실패" 에러 처리까지. 실무에서 겪은 문제·파일 스트림 기초로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 문자열 기초 완벽 가이드 | std::string·C 문자열·string_view와 실전 패턴
C++ 문자열 기초 완벽 가이드에 대해 정리한 개발 블로그 글입니다. C 스타일 문자열(char 또는 const char)을 사용하는 레거시 API와 연동할 때, ==로 비교하면 포인터 주소가 비교됩니다. 문자열 내용이 아니라 "같은 메모리 주소를 가리키는지"만 확인하게 됩니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, std::string, C문자열, string_view, strcmp.
-
C++ 바이너리 직렬화 | "게임 세이브 파일 깨졌어요" 엔디안·패딩 문제 해결
C++ 바이너리 직렬화 - "게임 세이브 파일 깨졌어요" 엔디안·패딩 문제 해결. C++ 바이너리 직렬화의 들어가며: 게임 세이브 파일이 깨졌다, 목차, 실무에서 겪은 문제를 실전 코드와 함께 설명합니다.
-
C++ 문자열 알고리즘 완벽 가이드 | split·join·trim·replace·정규식 [실전]
C++에서 문자열 split, join, trim, replace, 정규식을 구현하는 방법. CSV 파싱·로그 처리·입력 검증 시 겪는 문제 시나리오, 완전한 예제, 흔한 에러, 성능 팁, 프로덕션 패턴까지.
-
C++ stringstream | 문자열 파싱·변환·포맷팅
C++ stringstream 완벽 가이드. istringstream으로 문자열 파싱, ostringstream으로 포맷팅, stringstream으로 타입 변환, CSV 파싱, 숫자↔문자열 변환, setw·setprecision 포맷 조정, 실전 문자열 처리 패턴을 상세히 설명합니다.
-
C++ auto와 decltype | 타입 추론으로 코드 간결하게 만드는 방법
C++ auto와 decltype에 대해 정리한 개발 블로그 글입니다. STL(Standard Template Library, 표준 템플릿 라이브러리) 컨테이너를 사용하다 보면 타입 이름이 엄청나게 길어집니다. 쉽게 말해 auto는 "컴파일러야, 여기 초기화하는 값 보고 타입 알아서 써 줘"라고 하는 것입니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, auto, decltype, 타입추론, 모던C++.
-
C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문
C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다. 범위 기반 for(range-based for—for (auto& x : container) 형태로 컨테이너 전체를 순회하는 문법)는 "시작~끝"을 컴파일러가… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 범위기반for, range-based-for,…
-
C++ 참조(Reference) 완벽 가이드 | lvalue·rvalue
C++ 참조(Reference) 완벽 가이드: lvalue·rvalue. 함수에 큰 객체를 넘기면 복사가 너무 많다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ optional·variant·any | "nullptr 체크 지겹다" C++17 타입 안전 처리
C++ optional·variant·any에 대해 정리한 개발 블로그 글입니다. 사용자 정보를 조회하는 함수를 만들었습니다. 하지만 사용자가 없을 때를 표현하기 어려웠습니다. std::optional은 "값이 있거나 없거나"를 타입으로 표현해서 nullptr(널 포인터—아무 객체도 가리키지 않음을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, std::optional, std::variant,…