[PLM 마이그레이션 문제해결기 #3] 위로만 번지는 번호 — EO 채번 자동화와 조상 체인 전파
설계 변경 시 새 EO 번호는 어디까지 번져야 할까. 변경 부품에서 루트까지 조상 체인에만 전파하는 규칙, BOM 행 그래프 역방향 탐색 구현, 운영 DB 트랜잭션 드라이런(BEGIN→검증→ROLLBACK) 검증까지 — EO 채번 자동화 이야기.
레거시 PLM 시스템을 Next.js로 전환하며 겪은 문제 해결 기록
설계 변경 시 새 EO 번호는 어디까지 번져야 할까. 변경 부품에서 루트까지 조상 체인에만 전파하는 규칙, BOM 행 그래프 역방향 탐색 구현, 운영 DB 트랜잭션 드라이런(BEGIN→검증→ROLLBACK) 검증까지 — EO 채번 자동화 이야기.
엑셀 대량 등록은 성공했는데 트리에는 루트만 보였다. 원인은 부모 참조에 부품 ID를 저장한 규약 위반 — “부모는 부품이 아니라 행이다”라는 BOM 트리 규약, 재귀 CTE 전개, 2-패스 행 ID 선발급 수정기.
Next.js 마이그레이션 중 120MB CAD 업로드가 500으로 실패했다. 이분 탐색으로 10MB 임계값을 찾고, Next.js 미들웨어 바디 한도라는 원인과 EADDRINUSE 좀비 프로세스 함정까지 — 대용량 업로드 장애 추적기.