neointhebox / eGov-test

전자정부 프레임워크 연습
0 stars 0 forks source link

전자정부 프레임워크 #1

Open neointhebox opened 2 years ago

neointhebox commented 2 years ago

전자정부 프레임워크 4.0ver https://www.egovframe.go.kr/home/main.do 에서 살펴 볼 수 있다.

이클립스 기반의 IDE를 제공 4.0 부터 스프링 부트 지원 메이븐은 지원하나 그리들은 지원하지 않는다. 이외 공통 컴포넌트 지원 tomcat서버 사용 안드로이드 애플리케이션 제작 지원

등장배경 및 목적

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

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

즉, 모두가 사용할 수 있는 오픈 소스다.

neointhebox commented 2 years ago

*적용 가능 시스템 조건

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

  1. 자바 기반의 웹 응용 시스템(WAS가 존재하는 경우)
  2. (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 필요) (3.9 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.9 이상에서는 JDK 1.8 필요) (3.10 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.10 이상에서는 JDK 1.8 필요) (4.0) JavaEE(J2EE) JDK1.8 이상의 환경 (단, 개발환경 4.0 이상에서는 JDK 11 이상 필요)

3.신규 개발시스템으로써, 기존 시스템과 물리적 혹은 논리적으로 구분되는 경우 ☞ 실행환경 내 모바일 표준프레임워크의 사용자 경험(UX) 지원 기능은 프레임워크와 개발 언어 종류에 상관없이 활용가능 (javascript 기반)

neointhebox commented 2 years ago

https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:gettingstarted 개발 가이드로 들어가면 image 이와 같은 창을 볼 수 있는데 제일 최근에 나온 4.0를 따라가기로 했다.

설명서에는 설치 방법부터 적용, 테스트 까지 설명이 되어있는데 설명들은 사용자가 스프링을 어느 정도 사용 가능하다는 전제를 바탕으로 이루어져 있기에 나는 문제없이 따라가보기로 한다.

  1. 개발도구 설치 eGov(이하 전자정부 프레임워크)는 eclipse IDE를 기반으로 제작되어 기존의 eclipse사용자들은 부담없이 접근이 가능하지만 자체적인 IDE이기 때문에 eGov eclipse IDE 라는 새로운 프로그램이 설치된다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev4.0:clntinstall 그렇기에 워크벤치를 지정할 때에는 기존에 사용하던 경로말고 새 경로를 만들어 작업하는 것이 정리가 쉽다. image