블로그
-
C++20 코루틴과 Asio | 콜백 지옥 탈출 [#6]
C++20 코루틴과 Asio: 콜백 지옥 탈출 [#6]. 콜백에서 코루틴으로·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·C++20·Boost.Asio 중심으로 설명합니다.
-
C++ Kafka 2026 고급 활용 | librdkafka 2.0·Exactly-Once Semantics (EOS)·트랜잭션·스트림 처리
C++ Kafka 2026: librdkafka 2.0+ Exactly-Once Semantics (EOS), 트랜잭션 프로듀서 (transactional.id, begin_transaction, commit_transaction), idempotent producer, Consumer Groups rebalance, KSQL 대안 (ksqlDB, Kafka Streams), DeliveryReport, at-least-once vs at-most-once vs exactly-once, 실전 패턴
-
C++ time_point | '시간 지점' 가이드 | 핵심 개념과 실전 활용
C++ std::chrono::time_point는 특정 시계 위의 한 시점을 나타냅니다. duration과 함께 쓰이며, 시간 변환에서 time_point_cast로 해상도를 바꿀 수 있고, 스톱워치·벤치마크에서 경과 시간을 잴 때 now()로 기준점을 잡습니다.
-
C++ Algorithm Generate | '생성 알고리즘' 가이드
C++ fill, generate, iota로 범위를 채우고 연속 값을 만드는 법. 람다·함수 객체와 함께 쓰는 생성 알고리즘 활용을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·generate 중심으로 설명합니다.
-
C++ Composite 패턴 완벽 가이드 | 트리 구조를 동일 인터페이스로 다루기
C++ Composite 패턴 완벽 가이드: 트리 구조를 동일 인터페이스로 다루기. Composite 패턴이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ std::filesystem 심화 | POSIX·Win32 구현
std::filesystem의 플랫폼 구현(POSIX·Win32), 경로 정규화 알고리즘, directory_iterator 내부, std::error_code 매핑, 프로덕션 파일시스템 패턴을 정리합니다.
-
C++ 캐시 히트(Cache Hit)를 높이는 메모리 정렬과 패딩 | False Sharing 해결
C++ 캐시 히트(Cache Hit)를 높이는 메모리 정렬과 패딩: False Sharing 해결. 실무에서 겪은 문제·멀티스레드에서 성능이 안 나와요로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Mutex & Lock | '뮤텍스와 락' 가이드
std::mutex 기본 사용법부터 lock_guard·unique_lock·scoped_lock RAII 패턴, 데드락 방지, recursive_mutex·timed_mutex까지 C++ 동기화 도구를 예제로 정리합니다.
-
C++ 인터페이스 설계와 PIMPL: 컴파일 의존성을 끊고 바이너리 호환성(ABI) 유지하기
C++ PIMPL 이디엄으로 컴파일 의존성을 줄이고 ABI 호환성을 유지하는 인터페이스 설계 방법을 실전 예제로 설명합니다.
-
C++ Timer Utilities | '타이머 유틸리티' 가이드
C++ Timer Utilities에 대해 정리한 개발 블로그 글입니다. #include <thread> #include <chrono> using namespace std::chrono_literals;.