2025/11/02 2

SkaldLogger: MFC GUI를 위한 투명 오버레이 로거 개발 기록

Vision & Inspection, Motion & Control 장비의 HMI(제어 GUI)를 개발하다 보면, 수많은 컴포넌트의 상태를 실시간으로 확인해야 할 때가 많습니다.1. 프로젝트의 목표: GUI와 로그의 공존디버깅 시 로그를 확인하는 기존 방식은 번거롭습니다.AfxMessageBox: 프로그램을 일시 정지시키고 GUI를 가립니다.별도의 로그 다이얼로그: 메인 GUI의 중요 부분을 가려서, 로그를 볼 때마다 창을 옮겨야 합니다.Visual Studio 출력 창: (OutputDebugString) GUI와 시선이 분리되어 실시간성이 떨어집니다.이 문제를 해결하기 위해, "기존 제어 GUI를 가리지 않고, GUI를 조작하는 동시에 실시간 로그를 확인할 수 있는 투명 오버레이" 로거를 개발하는 것..

왜 나는 고성능 검사장비에 구형 X299 플랫폼을 고집하는가?

1. "아니, 지금 X299라고요?"최신 고성능 검사 장비 PC를 맞춘다고 할 때, 대부분은 최신 인텔 코어 i9(14세대)이나 AMD 라이젠 9, 혹은 쓰레드 리퍼를 떠올릴 것입니다. 하지만 저는 오늘도 "구형"으로 취급받는 인텔 X299 플랫폼을 장바구니에 담습니다."고리타분하다"고 할 수도 있지만, 여기에는 수많은 장비를 조립하고 디버깅하며 얻은 명확한 이유가 있습니다. 이 글은 최신 PC가 오히려 검사장비에서 성능 저하를 일으키는 이유와, HEDT(High-End Desktop) 플랫폼, 특히 X299가 여전히 강력한 현역인 이유에 대한 기술 리포트입니다. 2. 검사장비 PC의 첫 번째 관문, PCIe Lane일반적인 게이밍 PC와 검사장비 PC의 가장 큰 차이는 '확장성'입니다. 검사장비에는 ..

ETC./Tech Journal 2025.11.02