민간 참여 기반의 전자정부 표준프레임워크 개선 추진계획(안)

-2022 전자정부 표준프레임워크 컨트리뷰션 개최-

□ 추진배경

ㅇ 전자정부 표준프레임워크(이하 ‘표준프레임워크’) 운영·개선 과정에서 민간 참여의 장을 마련함으로써, 표준프레임워크 인지도와 이용률 향상 추진

- 표준프레임워크 소스코드 공개를 통해 개발자의 자유로운 의견을 받아 실수요자 중심의 표준프레임워크 개선을 도모하는 이벤트 개최

□ 개요

ㅇ 대 회 명 : 민간 참여 기반의 전자정부 표준프레임워크 컨트리뷰션*

* 컨트리뷰션(Contribution) : 코드리뷰, 테스트, 버그리포트 등 오픈소스에 다양한 기여를 하는 행위

ㅇ 대회목적 : 민간 참여 표준프레임워크 개선 및 신규버전(v4.0) 조기 확산

ㅇ 참가대상 : 표준프레임워크를 활용하는 모든 사람(개발자, 사용자, 발주자)

ㅇ 대회기간 : 2022.3.28. ~ 7.31(4개월)

ㅇ 추진방식 : 표준프레임워크 깃허브**에 모든 소스코드를 공개하고, 개선을 위한 다양한 의견 수렴

**깃허브(Github) : 글로벌 오픈소스 플랫폼으로 자유롭게 소스코드 수정 및 의견 제시 가능

ㅇ 참가범위 : 소스코드 최적화, 버그수정, 기능제안, 개선의견 등

ㅇ 평가·시상 : 내부 평가위원과 민간 개발자들이 같이 평가에 참여하여 기여도가 높고 우수한 개인·기업 선정 및 시상 추진

- (개인) 행정안전부 장관 표창(예정), 오픈커뮤니티 리더* 임명

* 표준프레임워크 민간 개발자 커뮤니티인 오픈커뮤니티에서 표준프레임워크 개발자문과 확산을 지원하는 전문가 그룹

- (기업) NIA 원장 표창(예정), 오픈커뮤니티 리더 임명

※ 12월 표준프레임워크 신규버전 발표회에서 시상 예정

붙임1		표준프레임워크 컨트리뷰션 세부 내용

□ 참여방법

ㅇ (기능) 표준프레임워크 Github(https://github.com/eGovFramework)에서 개발자가 소스코드를 가져가(Fork) 수정하고 반영 요청(Pull Request)

- 공지사항을 통하여 Pull Request 시 개인정보포함 금지를 공지하고, Github에서 제공하는 기능을 활용하여 개인정보 수집 최소화 예정

ㅇ (아이디어) 표준프레임워크 Github에 Issue 기능을 사용하여 수렴

ㅇ 전자정부 표준프레임워크 유튜브 채널과 오픈커뮤니티 포탈에 통해 참가방법, 기간, 대상, 기념품 등을 안내하는 설명회 영상 업로드

※ 부적절한 게시글은 예고없이 수정이나 삭제 예정

□ 평가방안

ㅇ (사전검토) 제시된 의견 중 간단한 소스코드 수정 및 아이디어에 대해서는 NIA, 표준프레임워크센터에서 검토

ㅇ (전문가 평가) 외부 전문가 및 표준프레임워크 센터 개발자 평가 진행

ㅇ (개발자 평가) 표준프레임워크 사용 민간 개발자 실시간 온라인 평가 진행

ㅇ (최다기여) 소스코드 기여 횟수로 평가

□ 추진일정

ㅇ 표준프레임워크 컨트리뷰션 개획 수립 및 환경 점검(~3.8)

ㅇ 홍보자료 제작 및 홍보 추진(~3.18)

ㅇ 표준프레임워크 민간 개발자 의견수렴(3.28~7.31)

ㅇ 오픈커뮤니티 개발자 실시간 평가(8월)

ㅇ 표준프레임워크 업그레이드/사업계획 반영(9~10월)

ㅇ 시상식 개최(12월, 표준프레임워크 신규버전 발표회 병행 개최)

붙임2		전자정부 표준프레임워크 개요

□ 표준프레임워크 개요

ㅇ 정보시스템 개발·운영 시 필요한 기본 기능들을 표준화하여 미리 구현해 둔 것으로, 추가적인 업무기능을 구현·조립하여 전체 시스템 완성

- 50종의 공개SW 기반으로 표준프레임워크를 구축, 공공과 민간에서 자유롭게 활용할 수 있도록 공개

□ 표준프레임워크 구성

구성	기능
실행환경	표준프레임워크의 실행환경 기반으로 효율적인 어플리케이션 개발 도구 제공
개발환경	업무 기능 실행에 필요한 공통 모듈을 서비스 계층별로 제공
운영환경	표준프레임워크 기반 정보시스템을 운영하기 위한 도구 제공
관리환경	표준프레임워크의 지속적인 개선 및 유지보수를 효과적으로 수행하기 위한 기능 제공
공통컴포넌트	정보시스템 구축 시 공통적인 기능을 재사용할 수 있도록 제공

□ 표준프레임워크 도입 효과

표준프레임워크 적용 전	표준프레임워크 적용 후
‣사업자별 동일한 기능 중복 개발	‣공통컴포넌트 재사용으로 중복예산 절감
‣기술종속으로 인해 선행사업자 종속	‣표준화된 개발기반으로 사업자 종속 해소
‣프레임워크 미 보유업체는 경쟁 불리	‣무상제공으로 중소기업 경쟁력 향상
‣상호연계 시 많은 기간과 인력이 소요	‣표준화된 연계모듈로 상호운용성 향상
‣개발표준 미흡으로 유지보수가 어려움	‣개발표준에 의한 모듈화로 유지보수 용이

붙임3		전자정부 표준프레임워크 v4.0

□ 개요

ㅇ 클라우드 환경에서 개발 지원, 표준프레임워크 기반 오픈소스SW 업그레이드, 디지털 원패스 연계 등 기능 개선 된 신규버전(v4.0) 출시

□ 주요내용

ㅇ (실행환경) 주요 기반 오픈소스 Spring 메이저 버전 업그레이드 및 신규 오픈소스(Spring boot) 도입 등을 통한 개발 편의성 향상

- 독립적 구동 배포가 가능한 서비스 생성 가능 및 비동기 프로그래밍 지원

- 대용량 데이터 처리(Batch) 기반 환경 업그레이드 및 모니터링 개선

ㅇ (개발환경) 개발환경 오픈소스 Eclipse 안정화 최신버전 업그레이드 및 메뉴 추가, 템플릿 개선 및 추가

- 마이크로 서비스 생성 및 관리를 위한 메뉴 추가

- 기존 템플릿 3종 UI/UX 개선 및 신규 마이크로 서비스 아키텍처(MSA) 템플릿 2종 추가

ㅇ (공통컴포넌트) 디지털 원패스 연계 공통컴포넌트 추가

ㅇ (기타) 2021 표준프레임워크 컨트리뷰션 개선 의견 반영

※ 단순개선(불필요한 코드제거, 신규함수 추가) 및 오류 수정 등 68건 반영