RICO STUDIO / POSTS

Posts 77

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

NO. 71 C++

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

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

NO. 72 C++

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

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

NO. 73 C++

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

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

NO. 74 C++/MFC

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

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

NO. 75 AI & Productivity

파워포인트 안 켜고 10분 만에 PPT 자동 생성하기 (ft. Claude Code, Google Flow, Canva)

발표 자료나 강의 PPT를 만들 때 가장 아까운 시간이 무엇일까요? 바로 '템플릿 찾기'와 '도형 정렬 및 디자인 맞추기'입니다. 정작 중요한 건 내용 기획과 전달력인데, 파워포인트를 붙잡고 1~2시간씩 템플릿만 뒤적거리다 지치기 일쑤였습니다. 이번에 중학생 대상 AI 이미지/…

NO. 76 DevLog

Hugo와 Vercel로 나만의 기술 블로그 구축하기: 완벽 구축 가이드 & 트러블슈팅

드디어 개인 기술 블로그 Rico's Tech Blog (ricosheaven.com)를 세상에 공개했습니다! 가볍고 빠른 정적 사이트 생성기(SSG)인 Hugo와 자동 배포 플랫폼인 Vercel의 조합으로 시작했는데, 초기 환경 세팅부터 배포 완료까지 수많은 기술적 디버깅 과…

NO. 77 C++/MFC

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

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