GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

Back to the eGovFrame

[ eGovFrame ] 전자정부 프레임워크

Backcoder 2022. 12. 29. 20:46

전자정부 프레임워크는 공공사업 개발프레임워크의 표준으로, 국가에서 공공기관 웹 프로젝트 제작 시 사용될 수 있도록 요구되고 있으며, 지속적으로 국내에서 활발하게 사용되어오고 있습니다. 

 

 

- “전자정부 표준프레임워크” 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 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