프로젝트 배경
1) 예상 리스크 및 대응 계획 - 4개 라인 실시간 데이터 동시 렌더링 시 React 리렌더링 빈도 급증 리스크가 있으며, 이벤트 배칭(100ms 윈도우)과 React.memo + useMemo 적용으로 대응할 계획입니다. - Redis Streams Consumer Group의 메시지 처리 실패 시 PEL(Pending Entry List) 누적 리스크가 있으며, XAUTOCLAIM으로 자동 재할당 및
프로젝트 성과
Redis Streams 기반 멀티라인 이벤트 파이프라인 설계
라인별 Redis Stream 파티셔닝과 Consumer Group으로 집계 워커를 수평 확장 가능하게 설계하여 라인 수 증가에도 아키텍처 변경 없이 대응할 수 있는 구조를 구축합니다.
PostgreSQL NOTIFY/LISTEN 실시간 알림 파이프라인 구현
불량률 임계값 초과를 DB 레벨 트리거로 감지하고 폴링 없이 즉시 WebSocket 알림을 발송하는 이벤트 드리븐 파이프라인을 구현합니다.
이벤트 소싱 기반 설비 이력 추적 구조 구축
설비 상태 변화를 이벤트 소싱 패턴으로 누적 저장하여 임의 시점의 설비 상태 재현과 감사 추적이 가능한 이력 관리 구조를 설계합니다.
JSON Rule Engine 기반 동적 점검 규칙 관리 구현
점검 임계값과 조건을 DB에 JSON으로 저장하고 Rule Engine이 런타임에 평가하는 구조를 구현하여 코드 배포 없이 점검 정책을 수정할 수 있습니다.
교대 보고서 자동 생성 파이프라인 설계
교대 종료 시 Materialized View 갱신 트리거와 pdf-lib 서버 사이드 PDF 생성을 연동하여 교대 보고서를 자동으로 생성·저장하는 파이프라인을 구축합니다.
핵심 기능
진행 단계
MES 도메인 분석 및 데이터 모델 설계
2026.03.
교대·라인·설비 관계 ERD 설계, PostgreSQL 파티셔닝 전략 수립, Redis Streams 토픽 구조 설계
프로젝트 상세
1) 포트폴리오 소개 단일 생산라인 제어를 넘어 복수 라인·교대 관리, 공정별 불량률 추적, 설비 예지보전 알림, 서버 동기화 대시보드까지 확장한 스마트 팩토리 MES 플랫폼 데모입니다. TCP/IP 장비 통신, 실시간 카운팅, 상태 전이, 오프라인 동기화를 기반으로 생산 통계 분석과 이상 감지 모듈을 추가하여 납품 이후 확장 방향을 제시합니다. 2) 작업 범위 - 멀티라인 생산 현황: 공장 내 4개







