Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 일기
- 영어일기
- extendwith
- 부하 테스트
- 스택
- 알고리즘
- useRef
- notempty
- JUnit
- 백준
- AI그림
- 테스트
- xapi
- application.yml
- git 오류
- Live Template
- LRS
- 코딩테스트
- JUnit5
- playgroundAI
- git
- 데이터 거버넌스
- 파이썬
- 정적분석도구
- serializtion
- 데이터 직렬화
- Runwith
- diary
- 연계방식
- 소스코드품질
Archives
- Today
- Total
HanSol's Oak Cask
전자정부 프레임워크(e-Government Framework) 본문
전자정부 프레임워크(e-Government Framework)란?
📌 정의
정부가 공공부문의 정보 시스템을 개발하고 운영하는 데 있어 "표준화된 개발 환경"을 제공하기 위해 만들어진 Java 기반의 오픈 소스 웹 애플리케이션 프레임워크
🚀 전자정부 프레임워크의 등장 배경
과거 공공기관들은 개별적으로 IT 시스템을 개발 → 일관되지 않은 개발 환경, 코드 스타일 차이 발생
➡ 통합 및 유지보수 어려움, 시스템 간 호환성 및 연계성 부족
➡ 높은 유지보수 비용, 낮은 생산성, 보안 문제, 신뢰성 부족
➡ 이 문제를 해결하기 위해 개발 표준화 필요!
✅ 전자정부 프레임워크의 장단점
🔹 장점
✔ 표준화된 개발 환경 제공 → 개발 일관성 유지
✔ 재사용성 및 확장성 확보 → 공통 모듈 활용 가능
✔ 오픈 소스 기반 → 라이선스 비용 절감
✔ 상호 운용성 확보 → 기관 간 시스템 연계 용이
✔ 보안성 강화 → Spring Security 기반 보안 제공
🔸 단점
⚠ 최신 기술 반영 속도가 느림
⚠ 공공 프로젝트에만 최적화됨 (민간 기업에서는 필요성 낮음)
🏛 전자정부 프레임워크는 어디에서 사용될까?
✔ 정부기관 및 공공기관
✔ 공공 SI(System Integration) 프로젝트
📌 왜 이걸 써야 할까?
- 정부기관이 발주하는 사업을 수주하기 위해 필수적
- RFP(제안요청서)에 전자정부 프레임워크 적용 요구사항 포함
➡ 공공사업을 수행하는 SI 업체라면 반드시 사용해야 함
🏗 전자정부 프레임워크의 구성 요소
1️⃣ 개발 환경
- IDE: Eclipse 기반의 eGovFrame 전용 플러그인 제공
- 빌드 도구: Maven, Gradle 지원
- 형상 관리: Git, SVN 등과 통합 가능
2️⃣ 프레임워크 핵심 구조
- MVC 패턴: Spring Framework 기반의 아키텍처 제공
- Spring Framework: IoC/DI 기반 객체 관리 및 AOP 지원
- MyBatis, JPA: 데이터베이스 연동 ORM 및 SQL 매핑 지원
3️⃣ 공통 컴포넌트
- 인증/권한 관리: Spring Security 기반 보안 기능
- 배치 처리: 대용량 데이터 처리를 위한 Spring Batch 지원
- 메시징: 시스템 간 비동기 통신 기능 제공
- 파일 업로드/다운로드, 로그 관리, 코드 관리 등 다양한 공통 모듈 포함
4️⃣ 운영 환경
- 서버: Tomcat, Jeus, WebLogic 등 다양한 WAS(Web Application Server) 지원
- DBMS: Oracle, MySQL, PostgreSQL 등과의 호환성 제공
📌 전자정부 프레임워크 시작하기
🔗 공식 홈페이지
'용어, 개념' 카테고리의 다른 글
| LRS (Learning Record Store)란 무엇인가? (4) | 2025.02.26 |
|---|---|
| xAPI (Experience API, Tin Can API) 상세 정리 (1) | 2025.02.26 |
| 스트레스 테스트(부하 테스트) (1) | 2025.02.20 |
| 형상관리 툴 SVN (vs Git) (0) | 2025.02.20 |
| 데이터 거버넌스 (1) | 2025.02.20 |