RICO STUDIO / C++

C++ 14

C++ 섹션에 발행된 전체 아티클 및 엔지니어링 노트 아카이브입니다.

NO. 04 Web/성능

WebAssembly(Wasm) 기반 고성능 웹 아키텍처: C++/Rust 네이티브 로직 브라우저 포팅과 실전 엔터프라이즈 사례 분석 (2026)

2026년 8월 23일 일요일, 웹 기술의 발전 속도는 눈부시지만 대용량 실시간 데이터 시각화, 복잡한 3D 그래픽 엔진, 고빈도 금융 차트 연산, 브라우저 내 AI 추론 같은 극한의 고성능 작업에서는 여전히 순수 자바스크립트(JS)만으로는 명확한 한계에 부딪힌다. 최근 주요 …

NO. 07 C++/Win32

Windows IPC와 메모리 관리 아키텍처 완벽 가이드: WM_COPYDATA부터 Lock-Free MPMC 공유 메모리까지

금융/증권 HTS 시스템이나 초고속 메시징 애플리케이션처럼 단 한 번의 예외 상황도 허용되지 않는 견고한 C++ 시스템을 구축할 때 가장 중요한 요소 중 하나는 프로세스 간 통신(IPC, Inter-Process Communication)과 OS 레벨의 메모리 수명 관리 원리입…

NO. 08 C++

HTS 실시간 시세 처리 심화: 다중 PB 서비스 수신과 종목별 병렬 처리 (CAS vs Shared Mutex)

지난 글에서는 HTS 데이터 파이프라인의 병목 현상을 해결하기 위해 std::shared_ptr의 커스텀 디리터와 오브젝트 풀(Object Pool)을 결합한 Lock-free 아키텍처의 뼈대를 설계했습니다. 하지만 실제 증권사 실무 환경에서는 이보다 훨씬 복잡한 예외 상황들을…

NO. 09 C++

HTS 실시간 시세 처리: Lock-free와 Object Pool의 결합 메모리 아키텍처

최근 사내 HTS 프로그램의 아키텍처를 Direct2D와 멀티코어 병렬 처리 기반으로 모더나이징하는 작업을 구상하면서, 가장 깊게 고민했던 부분은 '데이터 파이프라인의 병목 현상'이었습니다. 실시간으로 수신되는 방대한 양의 시세 데이터를 여러 화면 컴포넌트들이 동시에 받아가서 …

NO. 10 C++

HTS/MTS 개발 실무: 메모리 누수 제로에 도전하는 스마트 포인터(unique_ptr, shared_ptr) 완벽 가이드

24시간 무중단으로 수많은 주문과 시세 데이터를 처리해야 하는 증권사 HTS/MTS 서버나 클라이언트 시스템에서 메모리 누수(Memory Leak)는 단순한 버그를 넘어 서비스 중단으로 이어질 수 있는 치명적인 결함입니다. 과거 C++03 시절에는 new로 동적 할당한 후 예외…