7월, 2026의 게시물 표시

EP.2-1 GUI 컴포넌트 배선

이미지
EP.2-1 첫 번째 GUI 컴포넌트 배선 — 스위치 동기화와 메시지 단자대 타격 | 제어 엔지니어 구조 분석 Season 2: Windows GUI & Application — EP.2-1 첫 번째 GUI 컴포넌트 배선 — 스위치 인가와 메시지 단자대 타격 하얀 도화지 위에 물리적 단자를 얹고, 커널의 신호 체계를 수동으로 납땜질하는 실전 공정 1. 컴포넌트 배치: 하얀 대지 위에 첫 스위치를 박다 이전 장에서 우리는 아무것도 없는 텅 빈 하얀 도화지(윈도우 창)를 확보하는 데 성공했습니다. 영토가 확보되었으니 이제 오퍼레이터가 장비를 가동할 수 있는 '물리적 스위치' 를 배치할 차례입니다. Visual Studio의 Dialog 디자이너 인터페이스를 활용하여 가시적인 컴포넌트 모델링을 시작합니다. [공정 1단계] 도구 상자 컴포넌트 드래그 앤 드롭 리소스 뷰를 통해 대화 상자 편집기를 열고, 좌측의 [도구 상자(Toolbox)] 에서 Button 컴포넌트를 마우스로 끌어다 하얀 창 위에 배치합니다. 이 버튼은 향후 우리 시스템의 전원을 인가할 가상의 메인 스위치가 됩니다. [공정 2단계] 배선 이름표(Caption) 동기화 기본으로 설정된 Button2 라는 모호한 이름은 현장에서 허용되지 않습니다. 배치한 버튼의 우측 하단 [속성] 창에서 Caption 항목의 우측 열을 정확히 타격하여 '장비 가동' 으로 명칭을 수정합니다. (단축키 F2 를 사용하여 디자이너 창에서 즉시 편집도 가능합니다.) ▲ [실습 컷] 도구 상자에서 버튼을 인가하고 고유 식별자(ID)와 캡션을 '장비 가동'으로 설정한 모습 ...

Season 2: Visual Studio 응용 프로그램 개발 — 제어 인터페이스의 구축

이미지
Season 2: Visual Studio 응용 프로그램 개발 — 제어 인터페이스의 구축 | 제어 엔지니어 구조 분석 Season 2: Windows GUI & Application Season 2: Visual Studio 응용 프로그램 개발 — 오프닝 검은 콘솔 창을 넘어서, 눈으로 보고 마우스로 조종하는 "진짜 계기판"을 올리는 공정 1. 콘솔 시뮬레이터를 나와 가시적 제어 시대로 지금까지 우리는 C언어의 메모리 주소를 넘나들고, 데이터를 패키징하며, 파일 창고에 로그를 박아넣는 단단한 '백엔드 제어 엔진' 의 기초를 다졌습니다. 하지만 현장의 오퍼레이터들이 텍스트로만 가득한 껌껌한 검은 화면(Console)을 보며 수천 대의 모터를 제어할 수는 없습니다. Season 2 에서는 한 걸음 더 나아갑니다. 강력한 개발 툴인 Visual Studio 를 완벽히 장악하여 사용자가 마우스로 클릭하고, 실시간 데이터를 그래프로 확인하며, 직관적으로 장비를 조작하는 윈도우 응용 프로그램(GUI) 개발 공정 에 돌입합니다. 📍 Season 2에서 달성할 3대 핵심 제어 공정 인터페이스 모델링 (UI Design): 버튼, 텍스트 박스, 체크 박스 등 윈도우 컴포넌트를 배치하여 제어 계기판을 설계합니다. 이벤트 구동 아키텍처 (Event-Driven): "버튼이 클릭되었을 때", "센서 데이터가 수신되었을 때" 시스템이 즉각 반응하는 비동기식 제어 로직을 마스터합니다. 통합 제어 시스템 연동: Season 1에서 완성한 데이터 모델링과 파일 입출력 메커니즘을 윈도우 창 내부로 이식하여 지속 가능한 프로그램을 완성합니다. ...