블로그
-
C++ 이동 의미론 완벽 가이드 | rvalue 참조·std::move
C++ 이동 의미론: rvalue 참조·std::move·std::forward 완벽 가이드.
-
C++ Perfect Forwarding 완벽 가이드 | 유니버설 참조·std::forward
래퍼 함수에서 인자가 매번 복사돼요? 팩토리에서 생성자 인자 전달이 비효율적이에요. 유니버설 참조(T&&), std::forward, 가변 인자 템플릿으로 완벽한 전달을 구현하고, 자주 하는 실수·프로덕션 패턴까지.
-
C++ 디자인 패턴 | Adapter·Decorator
C++ 디자인 패턴: Adapter·Decorator. 기존 코드를 수정할 수 없다·Adapter 패턴로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·디자인패턴·Adapter 중심으로 설명합니다.
-
C++ PIMPL과 브릿지 패턴 | 구현 숨기기와 추상화 [#19-3]
C++ PIMPL과 브릿지 패턴에 대해 정리한 개발 블로그 글입니다. 클래스에 private 멤버를 하나 추가했습니다. 그런데 이 클래스를 쓰는 모든 .cpp가 다시 컴파일되었습니다. 대규모 프로젝트에서 이 현상은 빌드 시간을 수 분에서 수십 분으로 늘립니다. 비유하면 PIMPL은.
-
C++ 디자인 패턴 | Observer·Strategy
C++ 디자인 패턴 행동 패턴 가이드. 데이터가 변경될 때 여러 UI 컴포넌트를 업데이트해야 했다. 하지만 강한 결합이 문제였다. 행동 패턴은 누가 누구를 알고, 누가 누구에게 알리느냐를 유연하게 만든다. Observer 패턴, Strategy 패턴, Command 패턴, State 패턴을 다룬다.
-
C++ RAII 완벽 가이드 | 'Too many open files' 장애 해결·Zero-Cost Abstraction
C++ RAII: 생성자·소멸자로 리소스를 자동 관리하는 Zero-Cost Abstraction 실전 가이드.
-
C++ 디자인 패턴 종합 가이드 | Singleton·Factory·Observer·Strategy·PIMPL [2026 실전]
C++ 디자인 패턴 2026 완벽 가이드: Singleton(스레드 안전, std::call_once), Factory(std::variant, Registry 기반), Observer(이벤트 전파), Strategy(알고리즘 교체), PIMPL(빌드 시간·ABI 안정성), CRTP(정적 다형성). 전역 설정·객체 생성 분기·UI 업데이트·정렬 알고리즘 교체·빌드 의존성 실전 해결 완전한 예제, 자주 하는 실수, 프로덕션 패턴.
-
C++ HTTP 클라이언트 완벽 가이드 | Boost.Beast·연결 풀·Keep-Alive·타임아웃
C++ HTTP 클라이언트: Boost.Beast로 REST API 호출, 연결 풀, 타임아웃 실전 가이드.
-
C++ JSON 파싱 완벽 가이드 | nlohmann·RapidJSON·커스텀 타입·에러 처리·프로덕션 패턴
C++ REST API 응답·설정 파일 파싱 시 타입 에러·null 접근·메모리 폭발 문제를 해결합니다. nlohmann/json, RapidJSON, 커스텀 타입 직렬화, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ 작업 큐 설계: 워크 스틸링으로 스레드 풀 성능 끌어올리기
C++ 작업 큐 완벽 가이드: 스레드 풀·워크 스틸링·성능 벤치마크 [#21-2]. 실무에서 겪은 문제·문제 시나리오와 해결 방향로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.