정부 프로젝트 개발자라면 반드시 알아야 할 기본 세팅 가이드
전자정부 표준프레임워크(eGovFrame)는 대한민국 행정안전부가 주도하여 만든 공공 SW 개발 표준 플랫폼입니다.
Spring Framework 기반이며, MVC 구조와 공통 컴포넌트를 제공합니다.
전자정부 프레임워크는 Java 기반이므로 기본적인 개발 환경을 갖춰야 합니다.
도구 |
권장 버전 |
---|---|
Java JDK |
JDK 8 (또는 프로젝트에 따라 11) |
Apache Maven |
3.x |
Apache Tomcat |
8.x 또는 9.x |
Eclipse |
Eclipse IDE for Java EE Developers (STS 사용 가능) |
eGovFrame Dev IDE |
전용 통합 개발 툴 |
상단 메뉴 → 다운로드 → 개발환경 선택
eGovFrame Dev IDE (Eclipse 기반) 다운로드 및 설치
Windows용 / macOS는 Eclipse 수동 설정 필요
압축 해제 후 eGovFrameDev.exe 실행
기본 워크스페이스 경로 설정 (예: C:/egovframe/workspace)
시작
Eclipse 수동 설정 시 다음 작업 필요
Eclipse 설치
Java JDK 설치 후 환경변수 설정 (JAVA_HOME, PATH)
Maven 설치 후 환경변수 설정 (MAVEN_HOME)
Tomcat 설치 및 연동
전자정부 표준프레임워크 소스 프로젝트 다운로드
eGovFrame GitHub 또는 공식 사이트에서 샘플 다운로드
egovframe-template-simple-web 또는 egovframe-template-all-in-one
Eclipse → Import → Existing Maven Projects 선택
프로젝트 import 후 pom.xml 빌드
src/main/resources/egovProps/globals.properties에서 DB 설정 변경 가능
Tomcat 연동 후 실행
src/
├─ main/
│ ├─ java/ → 컨트롤러, 서비스, DAO 등 Java 코드
│ ├─ resources/ → 설정파일 (log4j, properties 등)
│ └─ webapp/
│ ├─ WEB-INF/ → web.xml, Spring 설정 등
│ └─ jsp/ → 화면 구성 (JSP 파일)
파일 |
설명 |
---|---|
pom.xml |
Maven 라이브러리 관리, JDK 버전 설정 |
web.xml |
서블릿 설정, Spring Context 로딩 |
dispatcher-servlet.xml |
Spring MVC 설정 |
datasource-context.xml |
DB 연결 설정 |
egovProps/globals.properties |
전역 설정 (경로, DB 등) |
프로젝트 Clean → Build
Tomcat 서버 추가 → 프로젝트 연동
브라우저에서 http://localhost:8080/프로젝트명/index.jsp 접속
기본 로그인 화면 또는 메인 화면 출력 확인
오류 메시지 |
해결 방법 |
---|---|
JAVA_HOME not set |
환경변수 설정 확인 |
Maven build fail |
pom.xml 종속성 누락 또는 인터넷 연결 확인 |
Tomcat 404 오류 |
WAR 배포 설정 확인, context root 확인 |
DB 연결 실패 |
globals.properties DB 접속 정보 확인 |
전자정부 표준프레임워크는 다소 초기 설정이 복잡하지만, 한 번 잘 구축해두면 공공 SW 개발에서 재사용성과 안정성이 매우 높습니다. 특히 eGovFrame Dev IDE를 사용하면 대부분의 세팅이 자동화되어 있어 개발이 수월해집니다.