🍏 개발일기

전자정부표준프레임워크에 대해서

보배 진 2026. 3. 30. 23:22

 

전자정부표준프레임워크

공공기관 웹서비스 개발을 표준화 + 효율화 하기 위해 만든 오픈소스 프레임워크

 

목적

🔹공공 시스템 개발 방식 통일

🔹유지보수 쉽게

🔹개발 생산성 향상

🔹중복 개발 방지

 

기반 기술은 거의 Spring Framework 기반이다

그래서 내부 구조는 일반적인 Spring 프로젝트랑 거의 비슷하다

🔹Spring MVC (웹 구조)

🔹iBatis / MyBatis (DB 연동)

🔹Maven / Gradle (빌드)

🔹JSP / Thymeleaf (뷰)

그래서 Spring 쓸 줄 알면 거의 바로 적용이 가능하다

 

 

 

전자 정부 프레임워크의 구성 요소는 크게 3가지로 나뉜다

1) 실행 환경 (Runtime Environment)

🔹실제 개발할 때 사용하는 핵심 라이브러리

🔹Spring 기반 + 공통 기능 제공

 

2) 개발환경 (Development Environment)

🔹개발툴 제공 (이클립스 기반 IDE)

🔹코드 자동 생성 등 지원

ex) Controller / Service / DAO 자동 생성

 

3) 운영환경 (Operation Environment)

🔹배포 후 관리 기능

🔹로그, 모니터링, 보안 등

 

 

 

특징

🐌 표준화

공공기관 프로젝트는 대부분 이걸 사용

개발 방식이 거의 동일함

 

🐌 재사용성

공통 기능 (로그인, 권한, 게시판 등) 제공

 

🐌 유지보수 용이

구조가 정형화되어 있어서 인수인계 쉬움

 

🐌 검증된 안정성

이미 많은 정부 시스템에서 사용됨

 

 

 

장점

🔹안정적이고 검증됨

🔹Spring 기반이라 배우기 쉬움

🔹공공기관 취업 시 필수 스킬

 

단점

🔹구조가 다소 무겁고 복잡

🔹최신 트렌드 반영이 느림

🔹자유도가 낮음 (틀이 정해져 있음)

 

 

 

 

 

 

 

 

 

 

 

 

'🍏 개발일기' 카테고리의 다른 글

Thymeleaf  (1) 2026.04.01
Spring에서 Bean을 등록하는 방법  (0) 2026.03.31
REST API 란?  (0) 2026.03.29
동기와 비동기  (0) 2026.03.27
HTTP 메서드에 대해서 : GET, POST, PUT, PATCH, DELETE  (0) 2026.03.26