블로그
-
C++ 파일 입출력 | ifstream·ofstream으로 '파일 열기 실패" 에러 처리까지
Everything about C++ 파일 입출력 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'파일 열기 실패" 에러 처리까지. 실무에...
-
C++ 문자열 기초 완벽 가이드 | std::string·C 문자열·string_view와 실전 패턴
C++ 문자열 기초 완벽 가이드에 대해 정리한 개발 블로그 글입니다. C 스타일 문자열(char 또는 const char)을 사용하는 레거시 API와 연동할 때, ==로 비교하면 포인터 주소가 비교됩니다. 문자열 내용이 아니라 같은 메모리 주소를 가리키는지"만 확인하게 ...
-
C++ 바이너리 직렬화 | '게임 세이브 파일 깨졌어요' 엔디안·패딩 문제 해결
Everything about C++ 바이너리 직렬화 : from basic concepts to practical applications. Master key content quickly with examples.'게임 세이브 파일 깨졌어요' 엔디안·패딩 문제 해결. C...
-
C++ 문자열 알고리즘 완벽 가이드 | split·join·trim·replace·정규식 [실전]
C++에서 문자열 split, join, trim, replace, 정규식을 구현하는 방법. CSV 파싱·로그 처리·입력 검증 시 겪는 문제 시나리오, 완전한 예제, 흔한 에러, 성능 팁, 프로덕션 패턴까지. Start now.
-
C++ stringstream | 문자열 파싱·변환·포맷팅
C++ stringstream 완벽 가이드. istringstream으로 문자열 파싱, ostringstream으로 포맷팅, stringstream으로 타입 변환, CSV 파싱, 숫자↔문자열 변환, setw·setprecision 포맷 조정, 실전 문자열 처리 패턴을 상세...
-
C++ auto와 decltype | 타입 추론으로 코드 간결하게 만드는 방법
C++ auto와 decltype에 대해 정리한 개발 블로그 글입니다. STL(Standard Template Library, 표준 템플릿 라이브러리) 컨테이너를 사용하다 보면 타입 이름이 엄청나게 길어집니다. 쉽게 말해 auto는 컴파일러야, 여기 초기화하는 값 보고 ...
-
C++ 참조(Reference) 완벽 가이드 | lvalue·rvalue
C++ 참조(Reference) 완벽 가이드: lvalue·rvalue. 함수에 큰 객체를 넘기면 복사가 너무 많다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문
C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다. 범위 기반 for(range-based for—for (auto& x : container) 형태로 컨테이너 전체를 순회하는 ...
-
C++ optional·variant·any | 'nullptr 체크 지겹다' C++17 타입 안전 처리
C++ optional·variant·any에 대해 정리한 개발 블로그 글입니다. 사용자 정보를 조회하는 함수를 만들었습니다. 하지만 사용자가 없을 때를 표현하기 어려웠습니다. std::optional은 . Start now.'값이 있거나 없거나'를 타입으로 표현해서 nu...
-
C++ 람다 표현식 | [=]·[&] 캡처와 sort·find_if에서 람다 활용법
C++ 람다 표현식: [=]·[&] 캡처와 sort·find_if에서 람다 활용법. 함수 객체가 너무 복잡하다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.