콘텐츠로 이동

즉시 대응

본 문서는 CMS 마이그레이션 착수 전, 현행 시스템의 가용성을 확보하고 누적된 기술적 오류를 해결하기 위한 즉시 대응 계획을 다룹니다.


  • 기간: 프로젝트 착수 후 0 ~ 3개월
  • 목표:
    • 주요 프론트엔드 오류 제거 (Console Error 0건 지향)
    • 서버 보안 설정 강화 및 백업 체계 자동화
    • 관리자 환경 로컬라이징 개선 (41% → 80% 이상)

기술 진단 결과 발견된 주요 오류들에 대해 즉각적인 수정을 진행합니다.

항목문제 내용조치 방안
404 에러/js/script.js, /favicon.ico 누락파일 복구 또는 참조 경로 수정
JS 런타임 에러Google Translate 생성자 오류스크립트 로드 순서 및 초기화 로직 수정
중복 로드jQuery 3.6.0 이중 로딩CDN 및 로컬 참조 단일화 (head.php 점검)
SEO/SNSog:urlhttp로 설정됨https 프로토콜로 강제 전환 설정

노후화된 시스템의 취약점을 보완하기 위해 인프라 수준의 보안 설정을 적용합니다.

.htaccess 또는 서버 설정 파일을 통해 아래 헤더를 적용합니다.

  • HSTS (Strict-Transport-Security): HTTPS 접속 강제
  • X-Frame-Options: Clickjacking 방지 (SAMEORIGIN)
  • X-Content-Type-Options: MIME Sniffing 방지 (nosniff)
  • Content-Security-Policy (CSP): 비정상적인 스크립트 실행 차단
  • PHP 버전: 현재 7.1+ 사용 중. ZF1 호환 범위 내에서 최신 마이너 버전 업데이트 검토
  • MySQL: 5.5.5+ 버전의 보안 패치 적용 여부 확인 및 접근 권한(ACL) 최소화
  • 파일 권한: /files 디렉토리 등 쓰기 권한이 필요한 곳을 제외한 모든 영역 read-only 강화

시스템 장애 시 복구 능력(Resilience)을 확보합니다.

  • DB 백업: 매일 새벽 03:00 자동 Dump 및 압축 저장 (최근 30일 보관)
  • 파일 백업: 매주 1회 /files 및 테마 디렉토리 전체 백업
  • 원격 저장: 로컬 서버 외 외부 스토리지(S3 등)에 2차 백업 본 저장
  • Uptime Monitoring: 1분 간격 접속 확인 및 장애 시 관리자 알림
  • Error Tracking: PHP Error Log 실시간 수집 및 중대 에러 알림 설정
  • Performance: 응답 속도 기준점(Baseline) 수립 및 지연 발생 시 원인 분석

마이그레이션 전까지 관리자의 업무 효율을 높이기 위한 개선을 진행합니다.

  • 한국어 번역 확대: Omeka Classic 코어 및 주요 플러그인(ExhibitBuilder 등) 번역율을 80% 이상으로 제고
  • 커스텀 대시보드: 자주 사용하는 기능(아이템 등록, 전시 관리)을 첫 화면에 배치
  • 데이터 검수 도구: 메타데이터 누락 여부를 한눈에 확인할 수 있는 간단한 쿼리/리포트 페이지 추가

과제명투입 노력 (Effort)영향도 (Impact)우선순위
긴급 오류(404, JS) 수정🟢 Low🟠 MediumP1
백업 체계 자동화🟠 Medium🔴 HighP1
보안 헤더 적용🟢 Low🔴 HighP1
한국어 번역 확대🟠 Medium🟠 MediumP2
모니터링 대시보드 구축🟠 Medium🟢 LowP3

  • /js/script.js 404 해결 여부 확인
  • 브라우저 콘솔의 Google Translate 에러 소멸 확인
  • SSL Labs 테스트 시 보안 등급 A 이상 확보
  • 일일 DB 백업 파일 생성 및 무결성 테스트 완료
  • 관리자 페이지 한글화 적용 범위 확인 (코어 + 5개 핵심 플러그인)