전자정부표준프레임워크
공공기관 웹서비스 개발을 표준화 + 효율화 하기 위해 만든 오픈소스 프레임워크
목적
🔹공공 시스템 개발 방식 통일
🔹유지보수 쉽게
🔹개발 생산성 향상
🔹중복 개발 방지
기반 기술은 거의 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 |