티스토리 뷰
📘 전자정부프레임워크(eGovFrame) 완벽 가이드: 구성, 장단점, 적용 사례까지!
📚 목차
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블로그 #웹개발
- Total
- Today
- Yesterday
- 로또
- 테디베어
- 전기시퀀스
- 비상계엄
- 정치이슈
- 강남점심
- 간추린아침뉴스
- 오블완
- 강남역맛집
- 정치뉴스
- 오늘의뉴스
- 비트코인
- 강남맛집
- 간추린뉴스
- 요리
- 뉴스속보
- 헌법재판소
- 아침뉴스
- 국제뉴스
- 뉴스이야기
- 손흥민
- 테디베어잡지식
- 로또전략
- 테디베어일기장
- 김민재
- 오징어게임2
- 사회이슈
- 티스토리챌린지
- 윤석열대통령
- 테디베어창작시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |