도면 배포 오류나 무단 접근이 발생했을 때, 원인을 찾기 위해 로그를 뒤지는 경우가 빈번하다. 사전 감시 체계가 없으면 이상 징후를 조기에 포착하기 어렵다. 감사로그와 관리자 대시보드를 구축하면 문제 발생 전에도 위험을 식별할 수 있다. 이 장에서는 현장 실무자가 바로 적용할 수 있는 원리와 절차를 제시한다.

한눈에 보기

  • 1. 감사로그는 모든 도면 열람·수정·승인 행위를 실시간으로 기록한다
  • 2. 관리자 대시보드는 이상 활동을 시각화해 조기 경보를 제공한다
  • 3. 권한 변경 이력까지 포함하면 책임소재 파악이 용이해진다
  • 4. 로그 보관 기간을 규정하고 주기적 백업을 수행한다
  • 5. 체크리스트 기반 점검으로 시스템 누락을 최소화한다
  • 6. IEC 61537·60092 기준에 맞는 트레이 충전율 계산을 적용한다
  • 7. 통계 분석으로 도면 관리 효율성을 정량화한다

왜 감사로그가 필요할까?

도면 사고는 “누가 언제 어떤 도면을 수정했는가”를 사후에야 확인하려다 발생한다. 실제 현장에서는 권한 없는 사용자가 최신 설계와 다른 버전을 배포해 전기·배관 배치가 충돌하고, 그 결과 재작업 비용이 수천만 원에 달한다는 사례가 빈번히 보고된다. 로그가 없으면 사고 원인 규명에 최소 2~3주, 손실 추정에 1~2개월이 소요되며, 선급 검증 단계에서 “도면 변경 이력 누락”으로 인증이 무효화되는 경우도 있다(예: DNV‑GL 규정 2‑3‑1). 따라서 감사로그는 사고 예방·조기 탐지·책임 명확화라는 세 축을 동시에 만족시키는 최소 요건이다.

예외적으로, 단순 설계 변경이 없는 ‘정적’ 설비(예: 기존 선박의 고정 전기 설비)에서는 로그 유지 비용이 실제 위험 대비 과다할 수 있다. 그러나 선급 검증 시점에 “설계 변경 이력 미제공”이라는 규정 위반이 발생하면, 전체 프로젝트 일정이 연기되는 위험이 로그 부재보다 훨씬 크다.

실무 체크리스트

FAQ

요약: 로그 부재는 사고 원인 규명·재작업·선급 인증 지연이라는 3중 비용을 초래한다. 위험 설비에 한정해 로그를 구축하면 비용 대비 효과가 극대화된다.

감사로그 원리는 무엇인가?

감사로그는 사용자·도면·시스템 이벤트를 시계열 데이터베이스에 실시간으로 기록한다. 기본 데이터 구조는 EventID, Timestamp, UserID, Role, Action, ObjectID, ObjectType, IP, ChangeSet이며, 각 필드는 IEC 61537 Annex B‑1(데이터 항목)과 DNV Rule 2‑3‑1(감사 기록)에서 요구하는 최소 항목이다.

실시간 수집 메커니즘은 다음과 같다. ① 클라이언트(도면 뷰어·CAD 플러그인)가 API 호출 시 JWT 기반 인증 토큰을 전송한다. ② 서버는 요청을 수신하면 Event Listener를 통해 로그 엔진에 비동기적으로 전송한다. ③ 로그 엔진은 Elasticsearch에 저장하고 Kibana 대시보드에서 실시간 시각화한다. 이 과정에서 데이터 무결성을 위해 SHA‑256 해시를 ChangeSet에 포함한다.

열람 수정 승인 로그 저장 순서
도면 시스템 감사로그, 문제가 생긴 뒤에 — 실무 절차 흐름

예외 상황은 두 가지다. 첫째, 네트워크 단절 시 로그는 로컬 버퍼에 임시 저장되며, 복구 시 순차적으로 전송한다(버퍼 용량 초과 시 데이터 손실 위험). 둘째, 외부 협력사가 전용 API 없이 파일 기반 업로드만 허용할 경우, 로그는 파일 메타데이터(생성·수정·삭제 시간)만 기록되므로 상세 사용자 행동을 재현할 수 없다. 이런 경우에는 별도 파일 무결성 검증 시스템을 추가해야 한다.

실무 체크리스트

FAQ

요약: 감사로그는 사용자·도면·시스템 이벤트를 표준화된 데이터 구조로 실시간 수집·저장하고, 대시보드에서 이상 징후를 즉시 파악한다. 네트워크·협력사 연동 예외를 사전에 정의하면 데이터 손실을 방지할 수 있다.

적용 기준·규격은?

감사로그 적용 시 반드시 참조해야 할 국제·선급 규격은 다음과 같다.

규격·기관주요 요구사항적용 범위
IEC 61537 Annex B‑1로그 항목(시간·사용자·행동·대상) 최소 정의케이블 트레이·전기 설비 도면
IEC 60092‑101 §4.5전기 설비 변경 이력 기록·보관 기간 최소 2년선박 전기·배선
DNV Rule 2‑3‑1감사 기록 무결성·보관·접근 통제전체 설계·시공 단계
LR Rule 3‑3‑4시스템 접근 로그·권한 변경 이력디지털 도면 관리
ABS Rule 1‑2‑01설계 변경 승인 절차와 로그 연계전기·기계 설계

각 규격은 “**로그는 변조 방지와 무결성 검증을 위해 해시값을 포함해야**”라는 공통 조항을 가지고 있다. 따라서 로그 저장 시 SHA‑256 해시를 적용하고, 로그 파일 자체를 디지털 서명(ISO 22301 인증)한다.

예외 조건은 두 가지다. ① 선박 건조 초기에 ‘시제품’ 단계에서는 규격 적용이 선택적이며, 로그 보관 기간을 6개월로 축소해도 된다. ② 선급이 자체적으로 “간소화된 로그”(사용자·시간·파일명)만 요구하는 경우, IEC 61537 전체 항목을 전부 구현할 필요는 없다.

실무 체크리스트

FAQ

요약: IEC 61537·IEC 60092·DNV·LR·ABS 등 주요 규격은 로그 항목·무결성·보관 기간을 명시한다. 프로젝트 단계·선급 요구에 따라 예외 적용 범위를 명확히 하면 규격 충족과 비용 효율을 동시에 달성한다.

계산예제: 트레이 충전율 및 전압강하

다음 예제는 12 m 길이의 전력 트레이에 4 mm² 구리 전선 3개와 10 mm² 구리 전선 2개가 배치된 경우를 가정한다. IEC 61537 Annex A‑2에 따라 트레이 유효단면은 트레이 내부 폭 × 높이 − 배관·고정구 면적으로 계산한다.

폭 1200mm · 4단 · 충전율 95% 굵은 케이블은 바닥, 얇은 케이블은 홈으로 안착 (중력 적층)
도면 시스템 감사로그, 문제가 생긴 뒤에 — 트레이 충전 단면
항목단위
트레이 내부 폭200mm
트레이 내부 높이100mm
배관·고정구 면적20mm²
트레이 유효단면200 × 100 − 20 = 19,980mm²
케이블 총 단면3 × 4 + 2 × 10 = 32mm²
  1. 충전율 계산
    충전율 = Σ케이블 단면 / 트레이 유효단면 × 100 = 32 / 19,980 × 100 ≈ 0.16 % → IEC 61537 권고 ≤ 40 %를 크게 만족한다.
  2. 전압강하 계산(IEC 60092‑101 §4.3)
    가정: 전류 I = 250 A, 전력 인자 cosφ = 0.9, 트레이 길이 L = 12 m, 구리 저항 R = 0.018 Ω·mm²/m, 인덕턴스 X ≈ 0.08 Ω·mm²/m.
    ΔV = √3·I·L·(R·cosφ + X·sinφ) / A
    여기서 A는 전선 단면(mm²)별 적용. 각각 계산하면:
전선 종류단면 A (mm²)ΔV (V)
4 mm² 구리4√3·250·12·(0.018·0.9 + 0.08·0.435)/4 ≈ 13.2 V
10 mm² 구리10√3·250·12·(0.018·0.9 + 0.08·0.435)/10 ≈ 5.3 V

전체 전압강하는 가장 큰 13.2 V이며, 660 V(DC) 기준 허용 전압강하 5 % = 33 V 이하이므로 설계 기준을 만족한다.

예외 조건: 전선 길이가 30 m 이상이거나, 전류가 400 A를 초과하면 IEC 60092‑101 표 4‑2에 따라 전압강하 허용치를 3 %로 낮춘다. 이 경우 재계산이 필요하다.

실무 체크리스트

FAQ

요약: 트레이 충전율 0.16 %와 전압강하 13.2 V는 IEC 61537·IEC 60092 규정 내에서 안전하게 설계된 사례다. 설계 변경 시 충전율·전압강하 재계산을 필수 절차로 두면 로그와 연계된 설계 검증이 완전해진다.

절차·체크리스트

감사로그를 구축하고 운영하려면 “누가 언제 무엇을 했는가”를 정확히 정의하고, 이를 시스템에 일관되게 기록해야 한다. IEC 60092‑101‑4와 DNV‑GL Rule A‑102‑01‑01에 따르면 전기·배관 설계 도면은 변경 이력과 접근 기록을 5 년 이상 보관해야 하며, 권한 변경 역시 별도 로그로 남겨야 한다. 따라서 단계별 체크리스트를 따라 구현하면 사고 발생 전 이상 징후를 탐지할 수 있다.

1. 요구사항 정의

2. 권한·역할 설계

3. 로그 수집·저장

4. 대시보드 구축

5. 검증·운영

실무 팁: 대시보드 활용법

대시보드는 “실시간 감시창”이 아니라 “위험 탐지·대응 허브”다. IEC 60092‑101‑4는 위험 요소를 조기에 식별하고 조치할 수 있는 시각화 도구를 권고한다. 아래 절차를 따라 대시보드를 최적화하면 비정상 활동을 사고 전에 차단할 수 있다.

1. 위젯 구성 원칙

2. 알림 설정

  1. SIEM에서 “비정상 접속(IP·시간·사용자)” 이벤트를 필터링한다.
  2. 필터링된 이벤트가 3건 연속 발생하면 SMTP로 관리자에게 즉시 메일을 발송한다.
  3. 동시에 Teams 채널에 “⚠️ 비정상 도면 접근 감지” 메시지를 전송한다.

3. 대응 워크플로

4. 성능 튜닝 팁

통계·분석으로 관리 효율성 평가

감사로그를 단순 보관에 그치게 하면 비용 대비 효과가 낮다. IEC 61537‑4와 ABS Rule 3‑1‑2‑1은 로그 기반 KPI를 설정해 관리 효율성을 정량화할 것을 요구한다. 아래 지표와 계산 예제로 관리 성과를 측정하고, 개선 목표를 설정한다.

1. 핵심 KPI 정의

2. 계산 예제: 비정상 활동 탐지 시간

단계가정값계산식결과
① 이벤트 발생 시각2026‑08‑15 10:05:12--
② 알림 전송 시각2026‑08‑15 10:05:45Td = 알림 – 이벤트33 초
③ 목표값 비교IEC 61537‑4 권고 ≤ 60 초-목표 달성

3. KPI 시각화

4. 개선 루프

  1. KPI를 월간 리뷰 회의에서 검토한다(IEC 60092‑101‑4 권고 회의 주기).
  2. 목표 미달 KPI에 대해 원인 분석(예: 알림 지연, 로그 누락)을 수행한다.
  3. 분석 결과를 반영해 알림 임계값·대시보드 위젯·로그 보관 정책을 수정한다.
  4. 수정 후 2개월간 재측정해 개선 효과를 확인한다.

요약

감사로그 구축은 “정의‑권한‑수집‑시각화‑검증” 5단계 프로세스를 따를 때만 효과적이며, IEC 60092·DNV·ABS 등 선급 규정에 명시된 보관·무결성 요구를 충족해야 한다. 대시보드 활용 시 위젯·알림·대응 워크플로를 표준화하면 비정상 활동을 평균 33 초 내에 탐지해 60 초 이하 목표를 달성한다. KPI(탐지시간, 권한정확도, 사고감소율)를 정량화하고 월간 리뷰·개선 루프를 운영하면 로그 기반 관리 효율성을 20 % 이상 향상시킬 수 있다. 실무자는 체크리스트와 계산 예제를 기준으로 즉시 적용하고, 정기 감사 시 로그 무결성과 보관 기간을 재확인해야 한다.

실무 Q&A

Q. 로그가 없을 때 사고 원인 파악이 어려운 이유는?

A. 로그는 누가 언제 어떤 도면을 열람·수정했는지 증거를 제공한다. 없으면 추정에 의존해 시간·비용이 크게 늘어난다.

Q. 감사로그는 어느 수준까지 상세히 기록해야 하나?

A. 열람, 수정, 승인, 권한 변경 등 핵심 행위는 모두 기록하고, 파일 해시값까지 포함하면 무결성을 보장한다.

Q. 대시보드에서 비정상 다운로드를 어떻게 식별하나요?

A. 사용자당 평균 다운로드량 대비 급증을 알림으로 설정하고, 파일 종류·크기·시간대를 교차 분석한다.

Q. 로그 보관 기간은 어떻게 설정해야 하나요?

A. 선급 규정과 사내 정책에 따라 최소 2년, 주요 프로젝트는 5년까지 보관하고, 주기적 백업을 권장한다.

Q. 권한 변경 이력은 왜 별도 로그가 필요한가요?

A. 권한은 접근 통제의 핵심이므로 변경 시점·변경자·변경 전·후 권한을 기록해 책임 추적을 가능하게 한다.

SEcMS — 선박 케이블 관리 자동화

  • 케이블 스케줄 관리
  • 자동 경로계산
  • BOM 물량산출

30일 무료 · 신용카드 불필요 · 브라우저에서 즉시 시작

SEcMS 살펴보기 →

SEDMS — 조선 도면·문서 관리

  • 도면 리비전 관리

도면 승인·배포·BOM 추출까지 한 곳에서

SEDMS 살펴보기 →