본문으로 바로가기
EGOVFRAME COMPLIANCE

전자정부 표준프레임워크
준수

공공기관 소프트웨어 사업에서 요구하는 전자정부 표준프레임워크의 최신 5.0 실행환경을 기준으로 신규 구축합니다. 실행환경 모듈, 프레임워크 버전, 모듈 구조, 보안 장치와 4.x 업그레이드 경로를 발주 담당자가 바로 확인할 수 있게 정리했습니다.

  • eGovFrame 5.0
  • Spring Boot 3.5
  • Spring Framework 6.2
  • Java 21 LTS
  • Jakarta EE 10
STACK

적용 스택

표준프레임워크 5.0 실행환경을 Spring Boot 자동 구성 위에서 사용하고, 기관 공통 라이브러리를 core 모듈에 모읍니다. 신규 구축 기준이며 기존 4.x 시스템은 아래 업그레이드 경로로 이관합니다.

표준프레임워크전자정부 표준프레임워크 실행환경 5.0.x (2026년 5월 5.0.0, 9월 5.0.1 보안 점검 반영)
실행환경 모듈ptl.mvc(화면 처리), psl.dataaccess(데이터 접근), fdl.idgnr(ID 생성) 등 표준 실행환경 모듈을 Spring Boot 자동 구성과 함께 사용
프레임워크Spring Boot 3.5 · Spring Framework 6.2 · Spring Security 6.5 · Spring Batch 5.2
언어·빌드Java 21 LTS, Maven 멀티모듈(core · user · admin · main), 실행 가능한 JAR 또는 기관 WAS용 WAR 패키징
플랫폼Jakarta EE 10(jakarta.* 네임스페이스), Servlet 6.0, 내장 Tomcat 10 또는 기관 지정 WAS
저장소전자정부프레임워크 Maven 저장소(maven.egovframe.go.kr) 의존성 관리
화면Thymeleaf 서버 템플릿 또는 REST API + 프런트엔드 분리, 퍼블리싱 템플릿 분리와 공통 레이아웃
UPGRADE PATH

4.x 시스템은
5.0으로 올립니다.

Spring Framework 5.3·Java 11·JSP로 운영 중인 표준프레임워크 4.x 시스템을 서비스 로직을 유지한 채 5.0 기준으로 이관합니다.

javax → jakarta 전환

서블릿·JPA·메일 등 javax.* API를 jakarta.* 네임스페이스로 바꾸고 Servlet 6.0 기준으로 필터·리스너를 정리합니다.

Spring Security 6 재구성

XML 기반 보안 설정을 Spring Security 6.5의 구성 클래스로 옮기고 세션·CSRF·권한 규칙을 다시 검증합니다.

JDK 21 · 의존성 점검

JDK 21에서 제거된 API와 오래된 라이브러리를 교체하고 Spring Boot 3.5 관리 버전으로 의존성을 정렬합니다.

MODULE STRUCTURE

역할별 모듈 구조

공통 서비스와 이용자·관리자 화면을 분리해 배포 범위와 권한 경계를 명확히 합니다.

CORE

공통 서비스

회원, 결제, 대관·수강·주차 서비스 로직, 알림, 통계, 배치 스케줄, 캐시, 보안 필터를 담습니다.

USER

주민 포털

대관·수강·주차 신청, 마이페이지, 게시판, 본인인증, 결제 화면을 제공합니다.

ADMIN

관리자

시설·요금·접수·추첨·환불·미납·통계·키오스크·POS 관리와 대시보드를 제공합니다.

MAIN

대표 페이지

기관 대표 홈페이지와 사이트별 메뉴·콘텐츠·배너를 관리합니다.

SECURITY & PRIVACY

보안·개인정보 장치

공공 서비스에서 기본으로 요구되는 보안 장치를 프레임워크 계층에 둡니다.

XSS 이스케이프 필터

요청 파라미터를 감싸 스크립트 삽입을 차단하는 필터를 공통 계층에 적용합니다.

CORS 제어

허용된 출처만 API에 접근하도록 CORS 필터로 제어합니다.

본인인증 연계

본인인증 서비스와 연계해 회원 가입과 민감한 신청 단계에서 신원을 확인합니다.

보안문자·약관 확인

보안문자(음성 포함)와 약관 끝까지 읽기 확인으로 자동 접수와 무단 동의를 막습니다.

개인정보 수집 고지

수집 목적, 항목, 보유 기간, 거부 권리를 화면마다 고지하고 동의를 받습니다.

접근 로그

관리자 접근 이력과 처리 내역을 기록해 감사 대응에 활용합니다.

AUTOMATION

배치 스케줄로 돌아가는 운영

반복 업무를 스케줄 배치로 처리해 담당자가 매일 수작업으로 확인하지 않아도 됩니다.

대관 미결제 취소

결제기한을 넘긴 대관 예약을 자동 취소합니다.

추첨 미당첨 정리

추첨 결과에 따라 미당첨 신청을 정리합니다.

가상계좌 입금 확인

가상계좌 입금 여부를 확인해 예약 상태를 갱신합니다.

주차 회차 생성

월 단위 주차 회차를 자동으로 만듭니다.

강습 이벤트 처리

접수 기간 전환과 추첨 일정을 처리합니다.

미결제 문자 알림

당첨 후 미결제 건에 안내 문자를 발송합니다.

사물함 반납 알림

사물함 반납 기한 안내를 발송합니다.

수입·통계 집계

수입 현황을 집계해 대시보드에 반영합니다.

CHECKLIST

발주 검토 체크리스트

제안서나 기술 협의에서 자주 확인하는 항목입니다. 기관별 추가 요구사항은 협의해 반영합니다.

  • 전자정부 표준프레임워크 실행환경 5.0 적용 여부와 Spring Boot·Java 버전 명시
  • Jakarta EE 10 전환과 WAS(내장 Tomcat·기관 지정 WAS) 호환성
  • 기존 4.x 시스템 업그레이드 범위(javax→jakarta, Spring Security 6, JDK 21)
  • 이용자·관리자·공통 모듈 분리와 배포 단위
  • XSS·CORS 필터, 본인인증, 보안문자, 접근 로그
  • 개인정보 수집 고지와 동의 이력
  • PG 결제(카드·가상계좌·계좌이체)와 간편결제 연동, 문화비 소득공제
  • SMS 알림, 키오스크·POS 연동
  • 배치 스케줄과 운영 자동화 범위
  • 퍼블리싱 템플릿 분리와 접근성 보완 방식

웹 접근성 인증, 보안 인증 등 외부 인증은 기관 요구에 따라 별도 절차로 진행합니다. 이 페이지는 구축 기준과 제공 기능을 설명하며 인증 취득을 뜻하지 않습니다.

MORE SERVICES

함께 보면 좋은 서비스

기술 검토 자료를
요청해 주세요.

모듈 구성도, 적용 라이브러리 목록, 보안 장치 설명을 정리한 기술 검토 자료를 보내드립니다.

보내기를 누르면 메일 앱이 열립니다. 직접 보내시려면 contact@indexnavi.com

↑

찾는 서비스나 기능을 입력하세요.