Spring 기반 MES 솔루션 개발 경험 — 공정 데이터 처리 구조 중심
Spring Framework로 MES 관련 기능을 개발한 경험은 수업 팀 프로젝트에서 제조 공정 추적 시스템의 일부를 구현한 것입니다. 공정 단계별 작업 이력을 기록하고 조회하는 기능을 맡았는데, 데이터 정합성이 MES의 핵심이라는 것을 설계 단계에서 배웠습니다. 한 공정 단계가 완료되지 않으면 다음 단계로 넘어갈 수 없도록 상태 전이 로직을 서비스 레이어에서 관리했습니다. Spring의 트랜잭션 관리를 활용해 여러 단계 데이터가 동시에 커밋되거나 롤백되도록 설계했습니다. 실시간 데이터 조회 성능이 중요한 부분이었는데, 자주 쓰는 쿼리에 인덱스를 추가하고 캐싱을 적용하면서 응답 시간을 줄였습니다.
MES는 공정 흐름을 정확히 이해하고 설계에 반영하는 것이 단순 CRUD 구현보다 훨씬 중요하다는 것을 경험으로 배웠습니다.