블로그
-
C++ 제네릭 람다 | auto 매개변수·템플릿 람다(C++20) 완전 정리
제네릭 람다의 auto 매개변수·템플릿 연역, 클로저와 operator() 모델, 완벽 전달, SFINAE·requires, 프로덕션 패턴과 STL 활용까지 정리합니다. 제네릭 람다(generic lambda)는 C++14에서 도입된 기능으로, 람다의 매개변수에 auto를 사용해 여러 타입에 대해 같은 본문을 재사용할 수 있게 합니다. 내부적으로는 클로저 타입의 operator()가 함수 템플릿이 됩니다.
-
C++ 전역 변수 | 사용 주의사항 완벽 가이드 — 초기화 순서·스레드 안전성·대안 패턴
C++ 전역 변수의 모든 함정과 해결책. 초기화 순서 문제(Static Initialization Order Fiasco), 스레드 안전성, 테스트 어려움, 네임스페이스 오염부터 Singleton·DI·함수 정적 변수까지. 전역 변수를 안전하게 사용하는 실전 가이드.
-
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++ Header Files | '헤더 파일' 가이드
C++ 헤더 파일 작성법을 다룹니다. 선언과 정의 분리, 인클루드 가드(#pragma once), 순환 참조 방지 방법을 실전 예제로 설명합니다.
-
C++ 헤더 가드 완벽 가이드 | #ifndef vs #pragma once 실전 비교
C++ 헤더 가드 완벽 가이드: #ifndef vs #pragma once 실전 비교. 헤더 가드란?·ifndef 방식 (전통적 표준)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Heap Corruption | '힙 손상' 가이드
'힙 손상' 가이드.
-
C++ if constexpr | '컴파일 타임 if' 가이드
'컴파일 타임 if' 가이드.
-
C++ 조건문 | if/else/switch '완벽 정리' [실수 방지 팁]
C++ 조건문의 if 문 기본, if-else, 비교 연산자 실무에서 자주 사용되는 패턴과 주의사항을 다룹니다. C++·조건문·if 중심으로 설명합니다. Start now. // 변수 선언 및 초기화 int age = 20; if (age >= 20) {
-
C++ Include Path | 인클루드 경로 가이드
C++ Include Path: 인클루드 경로 가이드. 인클루드 경로란?·검색 순서로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·include·path 중심으로 설명합니다.