블로그
-
C++ Exception Safety | '예외 안전성' 가이드
C++ 예외 안전성의 세 가지 보장 수준(기본/강한/nothrow)과 RAII, copy-and-swap 패턴을 실전 코드로 설명하고, 소멸자 예외·부분 변경 같은 흔한 함정을 정리합니다.
-
C++ Exception Specifications | '예외 명세' 가이드
C++03의 deprecated된 throw() 명세부터 C++11 noexcept까지 예외 명세의 역사와 이동 연산·swap·소멸자에서 noexcept가 성능·안전성에 미치는 영향을 설명합니다.
-
C++ 파일 입출력 | '파일 읽기/쓰기' 완벽 가이드 [ifstream/ofstream]
C++ 파일 입출력 #include <fstream> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·파일입출력·ifstream 중심으로 설명합니다.
-
C++ File Operations | '파일 연산' 가이드
C++17 filesystem 라이브러리로 파일 복사·이동·삭제·디렉토리 순회를 다루는 방법과 copy_options, 원자적 연산, 예외 처리 전략을 실전 예제로 정리합니다.
-
C++ 전방 선언 | 'Forward Declaration' 가이드
C++ 전방 선언(Forward Declaration)이 무엇이고 언제 써야 하는지, 컴파일 시간 단축과 순환 참조 해결에 어떻게 쓰이는지 정리했습니다.
-
C++ 함수 | '처음 배우는' 함수 만들기 완벽 가이드 [예제 10개]
C++ 함수에 대해 정리한 개발 블로그 글입니다. cpp // ❌ 함수 없이 (코드 중복) int main() { int sum1 = 0; for (int i = 1; i <= 10; i++) sum1 += i; cout << sum1 << endl; int.
-
C++ 함수 객체 | 'Functor' 완벽 가이드
operator()를 오버로드한 함수 객체(펑터)의 개념과 상태 유지, STL 알고리즘 활용법, 람다와의 차이, const 누락·복사 비용 같은 실무에서 흔한 함정까지 예제로 설명합니다.
-
C++ 함수 오버로딩 | 'Function Overloading' 가이드
C++ 함수 오버로딩 int add(int a, int b) { return a + b; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·overloading·function 중심으로 설명합니다.
-
C++ 함수 포인터 | 'Function Pointer' 가이드
C++ 함수 포인터 int add(int a, int b) { return a + b; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·function-pointer·callback 중심으로 설명합니다.
-
C++ 함수형 프로그래밍 심화 — 고차 함수·모나드·Ranges
C++에서 고차 함수·클로저, 커링, Ranges 지연 평가, optional/expected 모나드 체이닝, 프로덕션 FP 관용구를 객체 모델과 함께 정리합니다. 함수형 프로그래밍(FP)은 값과 함수의 조합으로 프로그램을 구성하고, 부작용을 경계에 모으는 사고방식입니다. C++은 순수 FP 언어가 아니지만,