
[시리즈 이어서 읽기] 1편에서는 데이터가 '나오는 것'과 '쓸 수 있는 것' 사이의 4가지 막힘을 정리했고, 2편에서는 전송이 끊기는 것을 전제로 한 엣지 버퍼링과 재전송 설계를 다뤘습니다. 오늘은 3편으로, 저장 구간의 심화 — 타임스탬프·설비 ID·단위를 통일하는 '스키마 계약' 만들기입니다. 1편 https://developer-archive.tistory.com/148 · 2편 https://developer-archive.tistory.com/153
전송이 끊기는 건 정상이다 — 엣지 버퍼링과 재전송 설계의 실제 패턴 (현장 데이터 파이프라인
현장 데이터 파이프라인 EP.2 — 시리즈 이어서 읽기. 1편에서는 데이터가 '나오는 것'과 '쓸 수 있는 것' 사이의 4가지 막힘(수집·전송·저장·활용)을 정리했습니다. 오늘은 2편으로, 4가지 중 현
developer-archive.tistory.com
현장에서 데이터 저장은 보통 이렇게 시작합니다. "일단 쌓아두자." CSV로 날짜별 폴더에 쌓고, 나중에 AI 팀이 달라고 하면 그때 정리하면 된다는 생각입니다.
그런데 7년차 현장 엔지니어로 말씀드리면, 이 방식의 대가는 나중에 한 번에 옵니다. 파일마다 타임스탬프 형식이 다르고, 설비 이름이 현장 약칭으로 적혀 있고, 압력 단위가 어떤 파일은 bar, 어떤 파일은 MPa인 겁니다. 쌓인 건 많은데 쓸 수 있는 건 없는 상태 — 이게 '저장'이 아니라 '방치'입니다. 저장 단계에서 지켜야 할 계약 세 가지를 정리합니다.
1) 타임스탬프 — "어제"가 아니라 "어느 시간대"인가
첫 번째 계약은 시간입니다. 저장할 때는 UTC 기준으로 통일하고, 화면에 보여줄 때만 현지 시간으로 바꾸는 것이 원칙입니다. 설비마다 시계가 몇 초씩 어긋나 있으면, 두 라인의 데이터를 같은 시간축에 얹는 순간부터 순서가 틀어집니다. 그래서 설비 시간 동기화(NTP)는 저장 설계의 일부입니다. "언제"가 흔들리면, 그 뒤의 모든 분석이 흔들립니다.
2) 설비 ID — 약칭은 사람이 쓰고, ID는 시스템이 쓴다
두 번째 계약은 설비 식별입니다. 현장에서는 "1호기" "옆 라인" 같은 약칭이 편합니다. 하지만 데이터에 약칭만 남으면, 라인이 재배치되거나 설비가 교체되는 순간 과거 데이터와 연결이 끊깁니다. 고유한 설비 ID(예: LINE01_PRESS_03)를 마스터 테이블에 고정해 두고, 약칭은 표시용 별명으로만 쓰는 겁니다. ID가 고정돼야 1년 전 데이터와 오늘 데이터가 같은 설비의 이야기가 됩니다.
3) 단위와 값의 의미 — 숫자 뒤에 단위를 붙여라
세 번째 계약은 단위와 값의 의미입니다. 압력 7.2가 bar인지 MPa인지, 온도가 섭씨인지, 결측값은 0인지 빈 값인지 — 이 정보가 데이터와 함께 저장되지 않으면, 숫자는 그냥 숫자일 뿐입니다. 스키마 계약서에는 필드명, 데이터 타입, 단위, 허용 범위, 결측 처리 방식을 한 줄씩 적습니다. 새 센서가 추가될 때마다 계약서를 먼저 갱신하고, 그 다음에 저장을 시작합니다.
3편의 결론 — 스키마 계약은 문서가 아니라 약속이다
정리하면 이렇습니다. 시간은 UTC로 통일하고, 설비는 고유 ID로 고정하고, 숫자는 단위와 함께 저장하는 것. 이 세 가지가 지켜지면, 저장된 데이터는 쌓이는 짐이 아니라 시간이 지날수록 가치가 커지는 자산이 됩니다.
그래서 뭘 하면 되나 — 자사 저장 데이터에서 타임스탬프 형식이 두 종류 이상 섞여 있는지, 설비 이름이 약칭으로만 적혀 있는지, 오늘 바로 한 파일만 열어 확인해 보세요. 섞여 있다면, 그 파일부터 계약을 적용하면 됩니다.
다음 편(4편)은 활용 구간의 심화 — 데이터를 '보는 사람, 보는 주기, 이상 시 연락망'으로 완성하는 운영 설계를 다룹니다.
'산업 IoT & 스마트 팩토리 디지털트윈 > IoT 시스템 아키텍처' 카테고리의 다른 글
| [아침심화] 제조AI 용어 사전 EP.7 — 엣지 컴퓨팅, "현장에서 바로 계산하는 법" (0) | 2026.10.25 |
|---|---|
| 전송이 끊기는 건 정상이다 — 엣지 버퍼링과 재전송 설계의 실제 패턴 (현장 데이터 파이프라인 EP.2) (0) | 2026.10.24 |
| 제조AI 용어 사전 EP.6 — MQTT, 센서들이 가볍게 말하는 법 (0) | 2026.10.24 |
| 데이터는 흐르는데 못 쓴다 — 현장 데이터 파이프라인의 4가지 막힘 (현장 데이터 파이프라인 EP.1) (0) | 2026.10.24 |
| 디지털트윈의 '해상도' — 3D를 정밀하게 만드는 건 공짜가 아니다 (0) | 2026.10.24 |









