블로그
-
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,…
-
C++ 람다 표현식 | [=]·[&] 캡처와 sort·find_if에서 람다 활용법
C++ 람다 표현식: [=]·[&] 캡처와 sort·find_if에서 람다 활용법. 함수 객체가 너무 복잡하다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ vector 기초 완벽 가이드 | 초기화·연산·용량 관리와 실전 패턴
C++ vector 기초 완벽 가이드: 초기화·연산·용량 관리와 실전 패턴. vector 인덱스 접근에서 segmentation fault·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ std::function | 콜백·전략 패턴과 함수 객체
C++ std::function 완벽 가이드. 함수·람다·함수 객체를 변수에 저장, 콜백 패턴 구현, 전략 패턴(Strategy Pattern), operator() 오버로딩, std::bind 사용법, 성능 오버헤드, 실전 이벤트 시스템 구현까지 상세히 설명합니다.
-
C++ map·set 완벽 가이드 | ordered vs unordered· 커스텀 키
C++ std::map, std::set, unordered_map, unordered_set 완벽 가이드. Red-Black Tree vs Hash Table, 커스텀 키 타입, 문제 시나리오, 자주 발생하는 에러, 성능 팁, 프로덕션 패턴까지 실전 중심으로 설명합니다.
-
C++ 컨테이너 선택 가이드 | vector/list/deque/map/set 상황별 선택과 성능 최적화
C++ 컨테이너 선택 가이드: vector/list/deque/map/set 상황별 선택과 성능 최…. 컨테이너를 잘못 골라서 시간 초과가 났어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ STL 알고리즘 기초 | sort·find·count·transform·accumulate 가이드
C++ STL 알고리즘 기초: sort·find·count·transform·accumulate 가…. 직접 for문 돌리다가 버그가 생겼어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.