버전별 구성
전자정부 표준프레임워크 각 구성요소의 기능 및 역할은 아래와 같습니다.
- 표준프레임워크 4.3 (beta) 구성
- 표준프레임워크 4.3 (beta)은 다음과 같은 변경을 통해 '24년 12월 공개되었습니다.
- SpringBoot 2.7.18 지원
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Framework 5.3.27 -> 5.3.37)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Security 5.8.3 -> 5.8.13)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Batch 4.3.8 -> 4.3.10)
- 표준프레임워크 4.2 구성
- 표준프레임워크 4.2은 다음과 같은 변경을 통해 '24년 2월 공개되었습니다.
- SpringBoot 2.7.12 지원
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Framework 5.3.20 -> 5.3.27)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Security 5.7.1 -> 5.8.3)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Batch 4.3.6 -> 4.3.8)
- 표준프레임워크 4.1 구성
- 표준프레임워크 4.1은 다음과 같은 변경을 통해 '23년 3월 공개되었습니다.
- SpringBoot 2.7.0 지원
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Framework 5.3.6 -> 5.3.20)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Security 5.4.6 -> 5.7.1)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Batch 4.3.2 -> 4.3.6)
- 표준프레임워크 4.0 구성
- 표준프레임워크 4.0은 다음과 같은 변경을 통해 '22년 3월 공개되었습니다.
- SpringBoot 2.4.5 지원
- 실행환경 groupId 와 artifactId Package 경로 변경 (egovframework.rte -> org.egovframe.rte)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Framework 4.3.25 -> 5.3.6)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Security 4.2.13 -> 5.4.6)
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Batch 3.0.10 -> 4.3.2)
- 표준프레임워크 3.10 구성
- 표준프레임워크 3.10은 다음과 같은 변경을 통해 '21년 3월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 (Spring Framework 4.3.22 -> 4.3.25)
- 실행환경 오픈소스 버전 변경(Spring Security, MyBatis, Hibernate, Log4j 등)
- 공통컴포넌트 실행환경 3.10.0 업그레이드 반영
- 공통컴포넌트 세션타임아웃 및 연장기능 추가
- 공통컴포넌트 비밀번호 만료 기간 적용 및 등록 / 변경규칙 강화 적용
- 공통컴포넌트 보안패치 적용
- 공통컴포넌트 KISA(한국인터넷진흥원)의 보안 점검 결과 반영을 통한 시큐어 코딩
- 표준프레임워크 3.9 구성
- 표준프레임워크 3.9은 다음과 같은 변경을 통해 '20년 2월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 4.3.16 -> 4.3.22)
- 실행환경 오픈소스 버전 변경(Spring Security, MyBatis, Hibernate, Log4j 등)
- 실행환경 eGovFrame 외부 노출 서비스 접근 제어 모듈 추가
- 개발환경 오픈소스 SW 업그레이드 반영 (Eclipse 4.7.3 a Oxygen -> 4.8.0 Photon)
- 개발환경 모바일 Device API 에 Cordova 8.1.2 탑재
- 개발환경 모바일 Device API 웹서버 2종 DB 추가, MyBatis
- 공통컴포넌트 실행환경 3.9.0 적용
- 공통컴포넌트 3.9.0 개선 (HTML5 멀티파일 업로드 기능 추가, 외부 노출 서비스 접근 제어 모듈 탑재)
- 표준프레임워크 3.8 구성
- 표준프레임워크 3.8은 다음과 같은 변경을 통해 '19년 2월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 4.2.4 -> 4.3.16)
- 실행환경 오픈소스 버전 변경(Spring Security, MyBatis, Log4j 등)
- 실행환경 eGovFrame Crypto 간소화 서비스 추가
- 개발환경 오픈소스 SW 업그레이드 반영 (Eclipse 4.6.3 Neon.3 -> 4.7.3 a)
- 개발환경 공통컴포넌트 개선 251종 all-in-one 템플릿 추가
- 공통컴포넌트 실행환경 3.8.0 적용
- 공통컴포넌트 3.8.0 개선 251종(실행환경 v3.8.0, 신규 CSS 디자인, Servlet v3.1, MyBatis, 국제화, 시큐어코딩 적용)
- 표준프레임워크 3.7 구성
- 표준프레임워크 3.7은 다음과 같은 변경을 통해 '18년 3월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 4.1.2 -> 4.2.4)
- 실행환경 오픈소스 버전 변경(Spring Security, Sprng Batch, Log4j, Apache CXF)
- 실행환경 eGovFrame Batch 신규 기능 18종 추가
- 개발환경 오픈소스 SW 업그레이드 반영 (Eclipse 4.5.2 -> 4.6.3 Neon.3)
- 개발환경 공통컴포넌트 개선 50종 템플릿 추가
- 공통컴포넌트 실행환경 3.7.0 적용
- 공통컴포넌트 3.7.0 개선 20종(실행환경 v3.7.0, 신규 CSS 디자인, Servlet v3.1, MyBatis, 국제화, 시큐어코딩 적용)
- 표준프레임워크 3.6 구성
- 표준프레임워크 3.6은 다음과 같은 변경을 통해 '17년 3월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 4.0.9 -> 4.1.2)
- 실행환경 오픈소스 버전 변경(MyBatis, EhCache, Hibernate, Poi)
- 개발환경 오픈소스 SW 업그레이드 반영 (Eclipse 4.4 -> 4.5.2)
- 공통컴포넌트 실행환경 3.6.0 적용
- 공통컴포넌트 3.6.0 개선 30종(실행환경 3.6.0 적용, 신규 CSS 디자인 적용, Servlet 3.1 적용, MyBatis적용, 국제화 적용, 시큐어코딩 49건)
- Device API 가이드프로그램 10종 추가
- Device API 오픈소스 업그레이드 (Cordova 6.1.0->6.4.0)
- 표준프레임워크 3.5 구성
- 표준프레임워크 3.5는 다음과 같은 변경을 통해 '15년 6월 공개되었습니다.
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 3.0.5 -> 4.0.9)
- 실행환경 오픈소스 변경기능(DB기반 iBatis 적용기능 수정 등) 수정
- 개발환경 적용 오픈소스SW 업그레이드 반영 (jdk6 -> jdk7)
(단, 개발환경 3.5.1 부터는 JDK8 적용 가능) - 템플릿 프로젝트 실행환경 3.5 반영 등 개발환경 개선
- 공통컴포넌트 오픈소스 변경기능 적용 및 버그수정 (총 62건)
- 모바일 화면처리 오픈소스SW 업그레이드 반영 (jQuery Mobile 1.3.2 -> 1.4.5 등)
- 모바일 디바이스 API 오픈소스SW 업그레이드 반영 (phoneGap) 2.9 -> 4.3, iScroll 4 -> 5 등)
- 표준프레임워크 3.0 구성
- 표준프레임워크 3.0은 다음과 같은 변경을 통해 '14년 6월 공개되었습니다.
- 오픈소스SW 39종(실행환경 26종, 개발환경 13종) 업그레이드 반영
- 실행환경 신규기능(DB기반 PropertyService, Server Security 설정 간소화 등) 추가
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 3.0.5 -> 3.2.9 등 26종)
- 개발환경 적용 오픈소스SW 업그레이드 반영 (eclise 4.2.2 -> 4.3.2 등 13종)
- 템플릿 프로젝트 실행환경 3.0 반영 등 개발환경 개선
- 표준프레임워크 2.7 구성
- 표준프레임워크 2.7은 다음과 같은 변경을 통해 '13년 12월 공개되었습니다.
- 모바일 화면처리 오픈소스SW 업그레이드 반영 (jQuery Mobile 1.1.1 -> 1.3.2 등)
- 모바일 디바이스 API 오픈소스SW 업그레이드 반영 (phoneGap) 1.9 -> 2.9)
- 공통컴포넌트 JFile 업로드/다운로드 컴포넌트 추가 및 패치(patch) 개선 수행
- 표준프레임워크 2.6 구성
-
- 개발환경 안정화 지원
- 공통기반 오픈소스SW 업그레이드 반영 (Apache POI 3.2-FINAL -> 3.9)
- 데이터처리 신규 기능(MyBatis, Spring Data JPA) 추가를 통하여 데이터 서비스 개선
- 구현도구 적용 오픈소스SW 업그레이드 반영 (eclipse 4.2 -> 4.2.2 등)
- 표준프레임워크 2.5 구성
- 표준프레임워크 2.5는 다음과 같은 변경을 통해 '12년 11월 공개되었습니다.
- 대용량 일괄처리를 위한 배치 프레임워크(배치실행, 배치개발, 배치운영 추가) 추가
- 모바일 하이브리드 앱 지원을 위한 모바일 디비이스 API 제공
- 모바일 화면처리 적용 오픈소스SW 업그레이드 반영 (jQuery Mobile 1.0b3 -> 1.1.1 등)
- 향상된 성능 및 안정화 지원
- 표준프레임워크 2.0 구성
-
- 표준프레임워크 1.0의 오픈소스SW 업그레이드(Spring Framework 2.5.6 -> 3.0.5 등)
- 실행환경 핵심 및 선택 기능 분리 및 공통컴포넌트 의존성 최소화를 통한 경량화
- 모바일 웹 서비스를 지원하기 위한 모바일 실행환경, 모바일 개발환경, 모바일 공통컴포넌트 확보
(신규 10종, 전환 30종) - 보안성, 웹표준 및 접금성 반영을 통한 표준준수 지원
- 공통컴포넌트 생성 위저드 및 모바일 개발환경 기능 개선 및 적용 오픈소스SW 업그레이드 반영
(eclipse 3.6 -> 4.2 등)
- 표준프레임워크 1.0 구성
- 표준프레임워크 1.0은 '09년 6월 공개되었습니다.
- 실행환경, 개발환경, 운영환경, 관리환경 및 공통 콤포넌트 공개