🏛️ 홍익인간CMS 개발자 매뉴얼

Version 202506 | Updated 2025-06-12
🌐 언어 선택: 🇰🇷 한국어 🇲🇳 Монгол 🇺🇸 English

1. 📋 소개

1.1 매뉴얼의 목적

본 매뉴얼은 홍익인간 CMS(이하 CMS)를 기반으로 프로젝트를 수행하고자 하는 개발자에게 CMS의 특징 및 활용된 기술 등을 소개하고, 프로그램 개발 및 CMS 적용 방법을 상세히 설명함으로써 효과적으로 CMS를 활용할 수 있도록 가이드하고자 제작되었습니다.

목표: 개발자가 CMS 시스템의 구조를 이해하고 효율적으로 확장 개발할 수 있도록 돕는 것

1.2 대상독자

1.3 매뉴얼의 범위

본 매뉴얼은 CMS의 주요 기술 소개, 프로그램 개발 및 적용에 대해 설명하며, JAVA 개발 기법 자체를 다루지는 않습니다. 또한 CMS 사용 및 운영에 관한 부분은 별도의 운영자 매뉴얼을 참조하시기 바랍니다.

기준 환경: Windows OS 환경을 기준으로 작성되었습니다.

주요 다루는 내용

영역 내용
아키텍처 CMS 아키텍처 및 기술 스택 소개
개발환경 개발 환경 구성 및 설정 방법
핵심기능 핵심 모듈 및 기능 설명
코드구조 코드 구조 및 패턴 분석
확장개발 확장 및 커스터마이징 방법
보안/성능 보안 및 성능 최적화 가이드
테스트/배포 테스트 및 배포 방법

1.4 홍익인간CMS 개요 및 특징

홍익인간CMS는 웹 사이트의 콘텐츠를 효율적으로 관리하기 위한 콘텐츠 관리 시스템(Contents Management System)입니다.

주요 특징

특징 설명
전자정부프레임워크 기반 전자정부프레임워크 4.2 버전을 기반으로 개발되어 안정성과 표준 준수
다양한 콘텐츠 관리 게시판, 페이지, 메뉴, 파일 등 다양한 콘텐츠 통합 관리
확장성 모듈화된 구조로 새로운 기능 추가 및 확장이 용이
보안성 XSS, SQL 인젝션 등 다양한 보안 위협에 대응하는 필터 내장
다국어 지원 다국어 처리를 위한 기본 구조 제공
외부 시스템 연동 Google Analytics 등 외부 시스템과의 연동 기능 제공
검색 엔진 최적화 SEO를 위한 기본 구조 제공

주요 기능

기능 영역 세부 기능
사이트 관리 사이트관리, 메뉴 관리
사용자 관리 회원 관리, 권한 관리, 그룹 관리
콘텐츠 관리 콘텐츠 관리, 미디어 관리
게시판 관리 게시판 생성/관리, 게시물 관리, 댓글 관리
통계 및 로그 접속 통계, 시스템 로그
시스템 관리 환경 설정, 코드 관리
외부 연동 Google Analytics 연동, API 연동

1.5 버전 정보 및 변경 이력

현재 버전: 2.2.1

버전 배포일 주요 변경사항
2.2.1 2024.08 현재 버전 - 전자정부표준프레임워크 4.2 적용 및 인증, 보안 취약점 개선, Google Analytics API 업데이트
2.2.0 2020.08 전자정부표준프레임워크(3.9,4.0,4.1) 적용 및 인증, 관리자 디자인 개편, 성능 개선
2.1.0 2018.10 전자정부표준프레임워크(3.7) 적용 및 인증, 외부 API 연동 기능 강화, 성능 최적화, 게시판 시스템 고도화, 디자인 개선
2.0.0 2016.03 전자정부표준프레임워크(3.1,3.5.1,3.6) 적용 및 인증, 보안 기능 강화
1.0.0 2013.12 최초 배포 버전