표준프레임워크 실행환경은 전자정부 사업에서 개발하는 업무 프로그램의 실행에 필요한 공통모듈 등 업무 프로그램 개발 시 화면, 서버 프로그램, 데이터 처리, 배치 처리 등의 필수적인 기능을 패턴화하여 미리 구현해 둔 라이브러리 코드 묶음임
- 실행환경 사용 시 [필수적인 서비스]들과 타 서비스에 [의존성이 높은 서비스]들을 [핵심 서비스]로 제공
- 실행환경 사용에 필수적이지 않은 서비스들은 [선택 서비스]로 분류하여 각 사업에서 선택적으로 적용할 수 있도록 제공
- 핵심 서비스는 기본적으로 적용되며 선택 서비스는 각 사업의 필요에 맞게 개발환경을 통해 선택적으로 적용 가능
- Spring Boot 2.7.18 지원
- Spring Framework 5.3.37 버전으로 업그레이드
- Spring Security 5.8.13 버전으로 업그레이드
org.egovframe.rte
  ├─Batch
  │  └─org.egovframe.rte.bat.core
  ├─Foundation
  │  ├─org.egovframe.rte.fdl.access
  │  ├─org.egovframe.rte.fdl.cmmn
  │  ├─org.egovframe.rte.fdl.crypto
  │  ├─org.egovframe.rte.fdl.excel
  │  ├─org.egovframe.rte.fdl.filehandling
  │  ├─org.egovframe.rte.fdl.idgnr
  │  ├─org.egovframe.rte.fdl.logging
  │  ├─org.egovframe.rte.fdl.property
  │  ├─org.egovframe.rte.fdl.reactive
  │  ├─org.egovframe.rte.fdl.security
  │  ├─org.egovframe.rte.fdl.string
  │  └─org.egovframe.rte.fdl.xml
  ├─Integration
  │  ├─org.egovframe.rte.itl.integration
  │  └─org.egovframe.rte.itl.webservice
  ├─Persistence
  │  ├─org.egovframe.rte.psl.data.jpa
  │  ├─org.egovframe.rte.psl.data.mongodb
  │  ├─org.egovframe.rte.psl.dataaccess
  │  ├─org.egovframe.rte.psl.reactive.cassandra
  │  ├─org.egovframe.rte.psl.reactive.mongodb
  │  ├─org.egovframe.rte.psl.reactive.r2dbc
  │  └─org.egovframe.rte.psl.reavtive.redis
  └─Presentation
     ├─org.egovframe.rte.ptl.mvc
     ├─org.egovframe.rte.ptl.reactive
     └─spring-modules-validation
- org.egovframe.rte.bat.core: 대용량 데이터 처리 지원을 위해 작업수행 및 결과 관리 및 스케줄링 관리 기능 제공
- org.egovframe.rte.fdl.access: Session 방식으로 접근제어 권한관리 설정을 간소화할 수 있는 방법 제공
- org.egovframe.rte.fdl.cmmn: 공통으로 사용되는 업무 흐름제어, 에러 처리 등의 기능 제공
- org.egovframe.rte.fdl.crypto: ARIA 블록암호 알고리즘 기반 암복호화 설정을 간소화할 수 있는 방법 제공
- org.egovframe.rte.fdl.excel: 엑셀파일을 구성하거나 서버에 업로드 다운로드 할 수 있는 기능 제공
- org.egovframe.rte.fdl.filehandling: 파일을 구성하거나 서버에 업로드 다운로드 할 수 있는 기능 제공
- org.egovframe.rte.fdl.idgnr: 시스템을 개발할 때 필요한 유일한 ID를 생성할 수 있는 기능 제공
- org.egovframe.rte.fdl.logging: 로그 처리와 관련된 기능 제공
- org.egovframe.rte.fdl.property: 설정을 구성하거나 관리하는 기능 제공
- org.egovframe.rte.fdl.reactive: 스프링 웸플럭스 구성과 관련된 기능 제공
- org.egovframe.rte.fdl.security: 스프링 시큐리티를 기반으로 한 접근제어 권한관리 설정을 간소화할 수 있는 방법 제공
- org.egovframe.rte.fdl.string: 시스템을 개발할 때 필요한 문자열 데이터를 다루기 위해 다양한 기능 제공
- org.egovframe.rte.fdl.xml: XML 파일을 다루기 위해 다양한 기능 제공
- org.egovframe.rte.itl.integration: 전자정부 표준프레임워크 기반의 시스템이 타 시스템과의 연계를 위해 사용하는 인터페이스 표준 정의
- org.egovframe.rte.itl.webservice: 전자정부 표준프레임워크 Integration 서비스에 따라 웹서비스를 요청하고 제공하기 위한 라이브러리
- org.egovframe.rte.psl.data.jpa: Spring JPA 연동 예제 제공
- org.egovframe.rte.psl.data.mongodb: Spring과 MongoDB 연동 예제 제공
- org.egovframe.rte.psl.dataaccess: 데이터베이스 연결, 데이터처리, 트랜잭션 관리 기능 제공
- org.egovframe.rte.psl.reactive.cassandra: cassandra 연동(비동기) 기능 제공
- org.egovframe.rte.psl.reactive.mongodb: mongodb 연동(비동기) 기능 제공
- org.egovframe.rte.psl.reactive.r2dbc: r2dbc 연동(h2, 비동기) 기능 제공
- org.egovframe.rte.psl.reactive.redis: redis 연동(비동기) 기능 제공
- org.egovframe.rte.ptl.mvc: 화면 처리를 위한 기능 제공
- org.egovframe.rte.ptl.reactive: 커스텀 어노테이션, 예외처리, 유효성검증 기능 제공
- spring-modules-validation: Form 데이터의 유효성을 검증하기 위한 라이브러리
- 개발환경 Eclipse IDE 를 실행함
- Eclipse IDE 메뉴에서 File>Import… 를 클릭하여 프로젝트를 가져옴
- 실행환경의 각 서비스는 모듈 형식으로 제공되므로 각 서비스별로 JUnit을 이용하여 구성한 테스트케이스를 통해 설정이나 기능을 점검함 
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다.