728x90
728x90

전자정부 표준프레임워크란?

 

eGovFrame Portal 온라인 지원 포탈

묻고 답하기 더보기 자주하는 질문 더보기 공지사항 더보기

www.egovframe.go.kr


홈페이지에 따르면,

개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다.

※ 표준프레임워크는 기존 다양한 플랫폼(.NET, php 등) 환경을 대체하기 위한 표준은 아니며, java 기반의 정보시스템 구축에 활용하실 수 있는 개발·운영 표준 환경을 제공하기 위한 것입니다.

 

 

 

적용 가능 시스템 조건

아래 세가지 조건을 모두 만족하는 경우 표준프레임워크 적용 가능

 자바 기반의 웹 응용 시스템(WAS가 존재하는 경우)
② (2.7 기준) JavaEE(J2EE) JDK1.5 ~ 1.8의 환경 (단, 개발환경 2.7 이상에서는 JDK 1.6 필요)
(3.0 이상) JavaEE(J2EE) JDK1.6 ~ 1.8의 환경
(3.5 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.5.1 부터 JDK 1.8 적용 가능)
(3.6 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경
(3.7 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.7 이상에서는 JDK 1.8 필요)
(3.8 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.8 이상에서는 JDK 1.8 필요)
③ 신규 개발시스템으로써, 기존 시스템과 물리적 혹은 논리적으로 구분되는 경우

☞ 실행환경 내 모바일 표준프레임워크의 사용자 경험(UX) 지원 기능은
프레임워크와 개발 언어 종류에 상관없이 활용가능 (javascript 기반)

 

 

전자정부 프레임워크 적용 효과, 장점

정보시스템을 개발하거나 운영할 때 필요한 기본 기능을 미리 구현한 것
이를 기반으로 추가 기능을 개발하여 조립함으로써 전체 정보시스템을 완성할 수 있습니다.


건설/건축분야에서 핵심자재를 모듈화하여 비용 및 공사기간을 단축하는 기법과 유사




 

전자정부 표준프레임워크 구성

 

전자정부 표준프레임워크는 웹 기반 정보화시스템 구축 시 필요로 하는 어플리케이션 아키텍처, 기본기능 공통컴포넌트를 제공하는 표준프레임워크로서 다음과 같이 실행환경, 개발환경, 운영환경, 관리환경과 공통컴포넌트로 구성되어 있습니다.

 

 

 

 

구성 요소의 기능 및 역할 

 

 

기대효과

1. 개발 생산성 증대와 동반한 품질 향상 효과

  • 공통적으로 필요한 기능의 사전 제공으로 개발 공수 최소화 등 생산성 증대 및 교체 손실비용 절감으로 전반적 품질향상 예상
  • 일선 개발자들이 숙지한 프레임워크를 활용함으로써 개발자 교육기간이 점차 감소되고, 일관된 적용으로 전문성 강화
  • 검증 된 아키텍처 및 공통기능을 활용함으로써 개발자 개인별 능력,성향에 따른 품질편차를 최소화하고 그로인한 어플리케이션 시스템의 품질향상과 산출물의 신뢰성 확보를 이끌어내어 서비스 전반의 신뢰도 향상

2. 재사용성 및 상호운용성 극대화

  • 표준프레임워크 기반으로 개발된 컴포넌트들이 타 사업에서 쉽게 사용할 수 있어 재사용성이 극대화
  • 선행사업에서 개발된 컴포넌트를 후속사업에서 쉽게 재사용 가능
  • 전자정부 표준프레임워크 기반 시스템들간 컴포넌트 공유 및 연계가 용이하여 상호운용성 극대화

3. 정보화 서비스 표준화율 향상

  • 템플릿 기반의 정형화된 개발 패턴과 방법을 제공함으로써 설계, 개발 등 시스템 구축 전반에 걸친 표준 제시
  • 선행사업에서 개발된 컴포넌트를 후속사업에서 쉽게 재사용 가능

 

 

 

신 버전 전자정부 표준프레임워크 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.8개발 시작하기 (설치, 프로젝트생성, maven, 속성 등)

 

egovframework:dev3.8:gettingstarted [eGovFrame]

본 가이드는 전자정부 표준프레임워크 기반의 단순한 응용프로그램(HelloWorld)를 직접 실습해 봄으로써 빠른 시간 내에 전자정부 프레임워크의 기본 기능을 파악하기 위하여 제공한다. 본 가이드의 사용자는 java 및 spring framework에 대한 기본적인 지식이 있다는 것을 가정하였다. 아래의 3가지 단계에 따라 순서대로 따라하기 방식으로 진행된다. 개발환경 설치 : 실습을 위한 개발환경을 구축한다. 프로젝트 생성 : 제공한 샘플 프로젝트를 이용

www.egovframe.go.kr

 

728x90
728x90

'Frameworks > eGovFrame' 카테고리의 다른 글

전자정부프레임워크 (2) architecture 1.실행환경  (2) 2019.11.05
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v