콘텐츠로 이동

기술적 이슈 및 개선 영역

사이트 탐색(역공학) 과정에서 발견된 기술적 문제점과 개선이 필요한 영역을 정리합니다.

오류상세심각도영향
script.js 404 Not Found/js/script.js 경로에 파일 없음 + MIME type 불일치로 실행 거부🔴의도된 JavaScript 기능 미작동 가능
Google Translate 초기화 오류google.translate.TranslateElement is not a constructor🟠다국어 번역 위젯 작동 불가
favicon.ico 404 Not Found파비콘 파일 누락🟡브라우저 탭 아이콘 미표시, SEO 미미한 영향
  • jQuery 3.6.0이 CDN에서 2번 중복 로드됨
  • 영향: 불필요한 네트워크 요청, 잠재적 플러그인 충돌
  • 해결: 중복 제거 필요
  • og:url 메타태그가 http://로 설정됨 (사이트는 HTTPS)
  • 영향: 소셜 미디어 공유 시 잘못된 URL 전달, SEO 영향
  • 해결: og:url을 https://로 수정
  • Alpine.js, AOS가 unpkg CDN에서 latest/next 버전 로드
  • 위험: 버전 고정 안 됨 → breaking change 시 사이트 장애 가능
  • 해결: 버전 명시 또는 로컬 번들링
리스크상세심각도대응 방안
Zend Framework 1 EOL보안 패치 중단, 새로운 취약점 대응 불가🔴프레임워크 마이그레이션 (Omeka S 또는 대안)
PHP 7.x 제한PHP 8.0+ 미지원, 서버 OS 보안 업데이트 제한🔴Omeka S 전환 시 PHP 8.1+ 지원
jQuery 의존현대적 프레임워크 대비 성능/유지보수 불리🟠점진적 Alpine.js 전환 (이미 부분 도입)
Apache Solr 별도 관리Java 의존성, 별도 서버 유지보수🟠Meilisearch 등 경량 검색 엔진 검토
항목현재 상태문제점
수평 확장불가능 (단일 서버)트래픽 증가 대응 불가
캐싱없음모든 요청이 DB 쿼리
파일 스토리지로컬 파일시스템클라우드(S3) 미지원, 백업 복잡
DB 커넥션단일 연결동시 사용자 제한
CDN부분 사용 (라이브러리만)사이트 자체 에셋은 CDN 미적용
  • MySQL 기본 Full-Text 검색의 한국어 한계
    • CJK tokenization 부족
    • 형태소 분석 없음 (조사 변형 검색 불가: “봉사를”, “봉사의” → “봉사” 검색 불가)
  • Solr 의존: Solr 없이는 대규모 컬렉션 검색 사실상 불가
  • Solr 서버 장애 시 검색 전체 불가 (fallback 없음)
항목상태비고
HTML lang 속성ko 설정됨정상
SSL/HTTPS✅ 적용됨정상
보안 헤더✅ HSTS, X-Frame-Options정상
반응형 디자인 (공개 사이트)✅ Tailwind 기반정상
반응형 디자인 (관리자)❌ 미지원모바일 관리 불가
웹 접근성 (WCAG)⚠️ 미확인별도 접근성 검사 필요
meta generator❌ 없음테마에서 제거된 것으로 추정
우선순위이슈분류난이도예상 효과
1Zend Framework 1 EOL 대응보안높음높음
2script.js 404 오류 수정기능낮음중간
3jQuery 이중 로드 제거성능낮음낮음
4OG URL https 수정SEO낮음중간
5Google Translate 오류 수정기능중간중간
6favicon 추가SEO낮음낮음
7외부 라이브러리 버전 고정안정성낮음중간
8캐싱 레이어 도입성능중간높음
9한국어 검색 품질 개선기능높음높음
10관리자 UI 반응형 전환UX높음높음