RICO STUDIO / C++

C++ 14

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

NO. 11 C++

HTS/MTS 개발 실무: 기존 C++ 코드를 모던 C++로 리팩토링하여 의도 드러내기

초당 수천 건의 시세 데이터와 체결 통보가 오가는 증권사 HTS/MTS 핵심 트레이딩 엔진 모듈은 무엇보다 성능(Performance)과 안전성(Stability)이 최우선입니다. 하지만 오랜 기간 유지보수되어 온 C++ 레거시 코드를 다루다 보면, 최적화라는 명목하에 복잡하고…

NO. 12 C++

기존 C++ 코드를 모던 C++로 리팩토링하기: 의도를 드러내는 코드 작성법

초당 수만 건의 체결 데이터와 주문 내역이 쏟아지는 증권사 HTS(Home Trading System) 및 MTS 서버 환경에서 C++은 압도적인 성능과 메모리 통제권을 제공하는 핵심 언어입니다. 하지만 성능에만 과도하게 치중하다 보면, 코드의 가독성과 유지보수성을 놓치기 쉽습…

NO. 13 C++/MFC

화면 갱신의 정석: Invalidate() 함수와 Dirty Flag 패턴

MFC 개발 중 가장 자주 쓰는 함수 중 하나인 Invalidate(). 하지만 단순히 화면을 새로 그릴 때 무분별하게 호출하고 있지는 않으신가요? 보내주신 자료를 바탕으로, 불필요한 갱신을 줄이고 성능을 극대화하는 'Dirty Flag 패턴'의 핵심을 정리했습니다. 1. In…

NO. 14 C++/MFC

HTS 대량 화면 종료 시 발생하는 GDI 누수 및 크래시 완벽 해결기

최근 증권사 HTS(Home Trading System)의 차트 모듈(TeeChart) 버전을 마이그레이션하는 과정에서, C++ 개발자라면 누구나 뒷목을 잡을 만한 기괴한 버그와 맞닥뜨렸습니다. 화면 30~50개를 띄웠다가 '모든 화면 닫기' 기능으로 한꺼번에 종료할 때, 불특…