블로그
-
C++ 예외 처리 | try/catch/throw '완벽 정리' [에러 처리]
C++ 예외 처리에 대해 정리한 개발 블로그 글입니다. 설명: 파일 처리 시 예외를 던져서 에러를 명확하게 처리합니다. 설명: 도메인 특화 예외를 만들어 에러를 더 명확하게 표현합니다. 설명: 스마트 포인터를 사용하면 예외 발생 시에도 리소스가 안전하게 해제됩니다. 증상.
-
C++ Facade 패턴 완벽 가이드 | 복잡한 서브시스템을 하나의 간단한 인터페이스로
C++ Facade 패턴 완벽 가이드: 복잡한 서브시스템을 하나의 간단한 인터페이스로. Facade 패턴이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ std::filesystem 심화 | POSIX·Win32 구현
std::filesystem의 플랫폼 구현(POSIX·Win32), 경로 정규화 알고리즘, directory_iterator 내부, std::error_code 매핑, 프로덕션 파일시스템 패턴을 정리합니다.
-
C++ GDB | '디버거' 가이드
C++ GDB에 대해 정리한 개발 블로그 글입니다. GDB(GNU Debugger)는 C/C++ 프로그램 디버깅의 필수 도구입니다. 중단점 설정, 변수 검사.
-
C++ 제네릭 람다 | auto 매개변수·템플릿 람다(C++20) 완전 정리
제네릭 람다의 auto 매개변수·템플릿 연역, 클로저와 operator() 모델, 완벽 전달, SFINAE·requires, 프로덕션 패턴과 STL 활용까지 정리합니다. 제네릭 람다(generic lambda)는 C++14에서 도입된 기능으로, 람다의 매개변수에 auto를 사용해 여러 타입에 대해 같은 본문을 재사용할 수 있게 합니다. 내부적으로는 클로저 타입의 operator()가 함수 템플릿이 됩니다.
-
C++ 개발자를 위한 2주 완성 Go 언어(Golang) 마스터 커리큘럼
C++ 경험이 있는 개발자가 2주 만에 Go 언어 핵심을 익힐 수 있도록 짠 커리큘럼입니다. 문법 차이, 동시성 모델, 실전 프로젝트까지 다룹니다.
-
C++ GUI | Qt 프레임워크: 위젯부터 MOC·시그널/슬롯·이벤트 루프·Graphics View까지
Qt Widgets 기초 예제와 함께 메타 객체(MOC), 시그널/슬롯 내부, 이벤트 루프, Graphics View, 프로덕션 패턴을 심화 정리합니다. int main(int argc, char argv[]) { QApplication app(argc,
-
C++ Include Path | 인클루드 경로 가이드
C++ Include Path: 인클루드 경로 가이드. 인클루드 경로란?·검색 순서로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·include·path 중심으로 설명합니다.
-
C++ 초기화 캡처 | C++14 init-capture, move·unique_ptr 패턴 완전 정리
C++ 초기화 캡처에 대해 정리한 개발 블로그 글입니다. C++14부터 람다의 캡처 목록에 이름 = 표현식 형태를 쓸 수 있습니다. 이를 초기화 캡처(init-capture)라고 부릅니다. 클로저 객체 안에 지정한 이름의 멤버를 만들고, 오른쪽 표현식의 결과로 초기화합니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, lambda, init-capture, C++14, move-semantics.
-
C++ 인라인 어셈블리 | 'asm' 키워드 가이드 | 핵심 개념과 실전 활용
인라인 어셈블리(asm)는 C++ 코드 안에 어셈블리를 끼워 넣어 특정 아키텍처 명령을 쓰는 고급 기능입니다. GCC 확장 asm 피연산자·클로버, 메모리 순서, SIMD 인트린식과의 선택, 프로덕션 패턴까지 심화합니다.