15

시뮬레이션은 끝났다, 실전이다

Day 4: 설비 조회 Agent

학습 목표

시뮬레이션 Agent와 실전 Agent의 차이를 이해한다 실제 MES/ERP 연동의 현실적 과제를 파악한다

"실제 MES랑 연결되는 거 맞죠?"

Agent 데모가 끝났다. 팀장이 물었다.

"이거 실제 MES 데이터로 되는 거 맞지?"

"아... 지금은 시뮬레이션 데이터입니다."

"시뮬레이션이 무슨 소용이야. 실제 MES에서 데이터 가져와야 쓸 수 있지."

맞다. 지금까지 EQUIPMENT_DB = {...} 딕셔너리에서 데이터를 읽었다. 실제로는 MES API를 호출하거나, 데이터베이스를 조회해야 한다.


시뮬레이션 vs 실전

항목시뮬레이션실전
데이터딕셔너리 (고정)MES API / DB (실시간)
응답 시간즉시 (0ms)100ms ~ 5초
에러없음네트워크, 타임아웃, 인증...
데이터 양5개 설비500+ 설비
보안없음API 키, 토큰, 권한
포맷깔끔한 dictXML, CSV, 비정형 JSON...

오늘 배울 것

시뮬레이션을 졸업하고 프로덕션 수준의 설비 조회 Agent를 만든다.

  1. MES API 연동 패턴: REST API, WebSocket, OPC-UA
  2. 견고한 Tool 구현: 재시도, 타임아웃, 캐싱
  3. 데이터 정규화: 다양한 포맷을 통일된 형식으로
  4. 멀티소스 Agent: MES + ERP + 매뉴얼 통합
  5. 모니터링: Agent 성능 추적

시뮬레이션이 연습이었다면, 오늘은 시합이다.