프로젝트 배경
1) 예상 리스크 및 대응 계획 - PLC 이진 프레임 포맷이 제조사마다 달라 파서 범용화가 어려운 리스크가 있으며, Adapter 패턴으로 장비별 파서를 플러그인 구조로 분리하여 대응할 계획입니다. - Redis Pub/Sub와 WebSocket 브로드캐스트 간 순서 보장이 불명확한 리스크가 있으며, 메시지에 seq_no를 부여하고 클라이언트에서 순서 정렬 버퍼를 적용할 계획입니다. - 다수 장비 동시
프로젝트 성과
PLC TCP 이진 프레임 파서 구현
물류센터 PLC의 독자 바이너리 프로토콜을 Node.js Buffer API로 파싱하는 어댑터를 구현하고, Redis Pub/Sub를 통해 WebSocket 레이어에 전달하는 이벤트 파이프라인을 설계합니다.
장비 FSM 이중 검증 구조 설계
IDLE→ACTIVE→FAULT→MAINTENANCE 전이 룰을 XState(프론트)와 Node.js(백엔드) 양단에서 동일하게 검증하여 상태 불일치를 방지하는 구조를 구축합니다.
오프라인 멱등성 동기화 파이프라인 구현
IndexedDB 큐와 Redis FIFO 큐를 멱등성 키로 연결하여 재전송 시 중복 처리를 방지하는 오프라인 내성 파이프라인을 설계합니다.
처리량 히트맵 분석 뷰 구축
PostgreSQL window function 집계와 D3.js 히트맵 렌더링을 조합하여 라인별·시간대별 처리량 패턴을 시각화하는 분석 대시보드를 구현합니다.
핵심 기능
진행 단계
도메인 분석 및 아키텍처 설계
2026.03.
물류 현장 장비 통신 프로토콜 분석, Redis Pub/Sub 기반 이벤트 아키텍처 설계, PostgreSQL 스키마 설계
프로젝트 상세
1) 포트폴리오 소개 물류센터의 컨베이어 라인, 바코드 스캐너, 중량 센서 등 현장 장비를 TCP/IP로 연동하여 실시간 패키지 처리 현황을 웹 대시보드로 모니터링하는 구현 데모입니다. 오프라인 내성 설계, 장비 상태 전이 관리, 처리량 Hard Cap 기능을 포함하며, 공고의 TCP/IP 장비 통신·실시간 카운팅·오프라인 동기화 기술을 물류 도메인에 적용합니다. 2) 작업 범위 - 컨베이어 라인 모







