블로그
-
C++ 예외 처리 | try/catch/throw "완벽 정리" [에러 처리]
C++ 예외 처리에 대해 정리한 개발 블로그 글입니다. #include <iostream> #include <stdexcept> using namespace std;
-
C++ Extern Linkage | "외부 연결" 가이드
C++ Extern Linkage - "외부 연결" 가이드. C++ Extern Linkage의 내부 연결 vs 외부 연결, `extern "C"` 심화, 실전 라이브러리 설계 팁를 실전 코드와 함께 설명합니다.
-
C++ File Status | "파일 상태" 가이드
C++17 std::filesystem의 file_status·perms, status와 symlink_status, file_type·권한 검사, 백업·로그 정리 실전, Windows와 POSIX 차이까지 코드와 함께 정리합니다.
-
C++ Fold Expressions | "파라미터 팩 접기" 가이드
C++17 fold expression은 가변 인자 템플릿의 파라미터 팩을 한 번에 연산자로 "접는" 문법입니다. 재귀 템플릿 없이 pack 전체에 +, &&, << 등을 적용할 수 있어 템플릿 기초를 익힌 뒤 활용하면 코드가 짧아집니다.
-
C++ 전방 선언 | "Forward Declaration" 가이드
C++ 전방 선언의 C++, "Forward, Declaration", 전방 선언이란?를 실전 예제와 함께 상세히 설명합니다.
-
C++ friend 키워드 | "Friend" 가이드
C++ friend 키워드는 다른 클래스나 함수가 private 또는 protected 멤버에 접근할 수 있도록 허용합니다. 이는 캡슐화를 유지하면서도 특정 외부 함수나 클래스에게 제한적인 접근 권한을 부여하는 메커니즘입니다.
-
C++ 함수 | "처음 배우는" 함수 만들기 완벽 가이드 [예제 10개]
C++ 함수 가이드: 선언·정의, 값·참조·포인터 전달, 반환·inline·오버로딩·기본 인자, 계산·배열 실전 예제와 흔한 실수까지.
-
C++ 제네릭 람다 | auto 매개변수·템플릿 람다(C++20) 완전 정리
일반 람다와 제네릭 람다의 차이, C++14 auto 매개변수의 템플릿화 원리, C++20 템플릿 람다, STL 알고리즘과의 실전 조합, 타입 추론 규칙과 성능까지 한 번에 정리합니다.
-
C++ 조건문 | if/else/switch "완벽 정리" [실수 방지 팁]
C++ 조건문의 if 문 기본, if-else, 비교 연산자를 실전 코드와 함께 설명합니다. 실무에서 자주 사용되는 패턴과 주의사항을 다룹니다.
-
C++ 초기화 캡처 | C++14 init-capture, move·unique_ptr 패턴 완전 정리
C++11 단순 캡처와 C++14 초기화 캡처([x = expr])의 차이, move 캡처·unique_ptr 넘기기, 실전 예제와 흔한 실수(수명·중복 이름)까지 정리합니다.