티스토리 뷰

728x90
반응형

 

반응형

📘 전자정부프레임워크(eGovFrame) 완벽 가이드: 구성, 장단점, 적용 사례까지!

728x90

 


📚 목차

1. 전자정부프레임워크란?

2. 전자정부프레임워크의 탄생 배경과 목적

3. 구성 기술 요소

4. 주요 기능 및 특징

5. 개발 흐름 예시

6. 장점과 단점 비교

7. 실제 사용 사례

8. 전자정부프레임워크 관련 용어 정리

9. 마무리 요약

 


🔗 함께 보면 좋은 글

2025.01.11-Mac 창 및 작업 관리 단축키 완벽 가이드: 멀티태스킹 효율을 높이자!

 

Mac 창 및 작업 관리 단축키 완벽 가이드: 멀티태스킹 효율을 높이자!

Mac 창 및 작업 관리 단축키 완벽 가이드: 멀티태스킹 효율을 높이자!📚 목차들어가는 글창 및 작업 관리의 중요성2.1 멀티태스킹을 잘해야 생산성이 올라간다2.2 Mac과 Windows의 작업 전환 차이Mac

teddybearjobstory.tistory.com

2025.01.10-디버깅, 오류 메시지, 로그: 개발에서 꼭 알아야 할 기초 용어

 

디버깅, 오류 메시지, 로그: 개발에서 꼭 알아야 할 기초 용어

🛠️ 디버깅, 오류 메시지, 로그: 개발에서 꼭 알아야 할 기초 용어📑 목차🔍 서론: 개발을 하며 마주하는 중요한 용어🐞 디버깅(Debugging): 오류를 찾아 수정하는 과정💬 오류 메시지(Error Messag

teddybearjobstory.tistory.com

2025.01.09-Mac에서 파일 관리하는 법: Finder 단축키와 Windows 비교 팁

 

Mac에서 파일 관리하는 법: Finder 단축키와 Windows 비교 팁

Mac에서 파일 관리하는 법: Finder 단축키와 Windows 비교 팁📚 목차들어가는 글Finder와 파일 관리의 중요성2.1 Finder란?2.2 Finder 주요 기능 소개Mac에서 알아두면 좋은 Finder 단축키3.1 Command(⌘) + N:

teddybearjobstory.tistory.com

 


🏛️ 전자정부프레임워크란?

 

전자정부프레임워크(eGovFrame)는 대한민국 정부가 공공 정보시스템 개발을 표준화하고 재사용성과 유지보수 효율을 높이기 위해 만든 Java 기반 오픈소스 웹 애플리케이션 프레임워크입니다.

 

주요 개요

이름: 전자정부 표준 프레임워크 (eGovFrame)

기반 기술: Java + Spring Framework

특징: 오픈소스, 공공 표준, 재사용 가능한 컴포넌트 제공

주요 목적: 공공 시스템 개발의 표준화, 품질 향상, 비용 절감

 

 


🎯 전자정부프레임워크의 탄생 배경과 목적

목적설명

표준화 부처마다 다르게 개발되던 시스템을 하나의 프레임워크로 통일
유지보수 용이 개발사 교체 시에도 코드 일관성 유지
재사용성 공통 모듈 공유로 중복 개발 방지
비용 절감 민간 S/W 도입 비용 절감 및 효율적 예산 운용

 


🧱 구성 기술 요소

 

전자정부프레임워크는 다양한 Java 기반 기술 스택으로 구성되어 있습니다.

영역기술 구성

웹 프레젠테이션 JSP, Tiles, HTML/CSS/JS
컨트롤러 Spring MVC
비즈니스 로직 Spring Framework
ORM MyBatis (이전엔 iBatis)
DB Oracle, MySQL, PostgreSQL 등
보안 Spring Security
로깅 Log4j, SLF4J
배치 처리 Spring Batch
공통 컴포넌트 로그인, 권한관리, 게시판, 캘린더 등 제공

 


🔧 주요 기능 및 특징

 

📐 기본 구조

MVC 기반 아키텍처

계층형 구조: Controller → Service → DAO

 

🧩 제공 기능

게시판, 파일 업로드, 로그인 등 공통 컴포넌트

기본 템플릿 프로젝트 제공

Spring Security 기반 보안 기능

Eclipse 기반 전용 IDE 지원


🛠 개발 흐름 예시

1. eGovFrame 전용 개발환경 설치 (Eclipse 기반 IDE)

2. 템플릿 프로젝트 생성

3. 공통 컴포넌트 적용

4. Spring MVC 기반 비즈니스 로직 작성

5. JSP로 프론트 UI 구성

6. MyBatis로 DB 연동

7. WAR 파일로 패키징 → Tomcat에 배포

 


✅ 장점 vs ❌ 단점

장점단점

공공 SI 프로젝트에서 표준으로 사용 민간 기업에서는 활용도가 낮음
코드 일관성, 재사용성 우수 Spring과 유사하지만 구조가 달라 학습 곡선 존재
오픈소스이자 무료 사용 가능 최신 기술(React, Vue 등)과 연계에 제약 있음
템플릿 및 공통 컴포넌트 제공 프레임워크 자체 업데이트 속도가 느림

 


🏛 실제 사용 사례

기관/분야설명

행정안전부 공공 시스템 총괄 운영
교육청 및 구청 민원처리 시스템, 포털 서비스 등
국세청, 건강보험공단 세무, 보험 관련 내부 업무 시스템
공공 SI 프로젝트 입찰 필수 요건으로 eGovFrame 기반 개발 요구 多

 

 


📘 전자정부프레임워크 관련 용어 정리

용어설명

eGovFrame 전자정부 표준 프레임워크
Spring Java 기반의 대표적 오픈소스 프레임워크, eGov의 핵심 기술
MyBatis SQL 기반 ORM 프레임워크
공통컴포넌트 재사용 가능한 공공 기능(로그인, 권한관리 등)
WAR 파일 웹 애플리케이션 압축 파일
WAS Web Application Server, 예: Tomcat

 


✍️ 마무리 요약

 

전자정부프레임워크는 공공 프로젝트 개발에 필수적인 기술 스택입니다. Spring 기반의 구조 위에 공공 업무에 특화된 공통 기능과 표준화된 개발 환경을 제공하여, 시스템 통합성과 유지보수성을 높이고 개발 비용을 절감하는 데 큰 역할을 합니다.

 

공공 SI 프로젝트를 준비 중이라면 전자정부프레임워크는 반드시 익혀야 할 기술입니다.

 


🏷 태그

 

#전자정부프레임워크 #eGovFrame #공공SI개발 #스프링기반프레임워크 #공공개발표준 #자바프레임워크 #MyBatis #SpringMVC #전자정부표준 #공공시스템개발 #프레임워크구성 #IT블로그 #웹개발

 

728x90
반응형