전자정부 프레임워크는 공공사업 개발프레임워크의 표준으로, 국가에서 공공기관 웹 프로젝트 제작 시 사용될 수 있도록 요구되고 있으며, 지속적으로 국내에서 활발하게 사용되어오고 있습니다.
- “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다.
- 정보시스템을 개발하거나 운영할 때 필요한 기본 기능을 미리 구현한 것으로 이를 기반으로 추가 기능을 개발하여 조립함으로써 전체 정보시스템을 완성할 수 있습니다.
- Java 기반의 정보시스템 구축에 활용하실 수 있는 개발·운영 표준 환경을 제공하기 위한 것입니다.
- 출처 : 전자정부 프레임워크 공식 홈
전자정부 프레임워크는 기본적으로 Spring Framework 를 기반으로 하고 있습니다.
Java 기반의 웹 프로젝트 개발에 필요한 Spring의 핵심적인 기능들을 포함,
jQuery, JSP, DB 관리 등 플러그인들이 추가되어, 국가적으로 표준화 하여 만들어진 프레임워크 입니다.
Spring과는 미리 정해놓은 규격의 Class 들을 상속하여 사용해야 한는 등 차이점 또한 존재합니다.
ex) 서비스단 extends EgovAbstractServiceImpl
표준프레임워크의 실행환경은 준수해야하며 변경이 금지되어있고,
이외에 개발환경, 운영환경 및 공통콤포넌트 부분은 선택적으로 적용가능하며, 임의 변경 및 확장이 가능하다고 안내되어 있습니다.
전자정부 프레임워크는 말 그대로 프레임워크 이기 때문에, 적용할 수 있는 환경, 조건이 버전에 따라 정해져 있습니다.
최근, 표준프레임워크 4.0 구성 부터는 SpringBoot 를 지원하기 시작하며 차근차근 변화를 밟아 나가는 것 같습니다.
하지만 아직은 Boot가 온전히 적용되지는 않은 부분들이 많다고 하며, 실험단계를 거쳐가는 듯 합니다.
현재의 전자정부 프레임워크에서 정해진 규격, 환경 안에서 기능들을 구현해보고,
또한 점차 변화해가는 프레임워크의 환경에 대비해 나가야 겠습니다.
공식 사이트 가이드 문서등을 통해, 버전 별 상세한 가이드 내용 확인
https://www.egovframe.go.kr/home/main.do
표준프레임워크 포털 eGovFrame
www.egovframe.go.kr
'Back to the eGovFrame' 카테고리의 다른 글
[ eGovFrame ] Jackson 설정 (0) | 2023.01.11 |
---|---|
[ eGov ] Mysql 연동, Mybatis 설정 (0) | 2022.12.31 |
[ eGov ] 전자정부 프레임워크 환경 설정, xml 설정 (0) | 2022.12.31 |