728x90
반응형

2025년 3월에 전자정부프레임워크(eGovFrame) 4.3 버전이 공개되었습니다.

이와 관련하여 살짝 알아보았습니다

🔹구조 및 설명

📦 my-egov-project  <-- 프로젝트 루트
 ┣ 📂 src
 ┃ ┣ 📂 main
 ┃ ┃ ┣ 📂 java  <-- Java 소스 코드 (Controller, Service, DAO 등)
 ┃ ┃ ┃ ┣ 📂 egovframework
 ┃ ┃ ┃ ┃ ┣ 📂 config        <-- 설정 관련 (DB, Spring 설정 등)
 ┃ ┃ ┃ ┃ ┣ 📂 sample        <-- 샘플 컨트롤러 및 서비스 코드
 ┃ ┃ ┃ ┃ ┣ 📂 com           <-- 실제 개발 패키지 (Controller, Service, DAO)
 ┃ ┃ ┃ ┃ ┗ 📂 util          <-- 유틸리티 클래스
 ┃ ┃ ┣ 📂 resources  <-- 설정 파일 (log, DB, Spring 등)
 ┃ ┃ ┃ ┣ 📜 log4j.xml       <-- 로그 설정
 ┃ ┃ ┃ ┣ 📜 egovframework.properties  <-- eGovFrame 설정
 ┃ ┃ ┃ ┣ 📜 jdbc.properties <-- DB 연결 정보
 ┃ ┃ ┃ ┣ 📂 egovframework  <-- 스프링 관련 설정
 ┃ ┃ ┃ ┃ ┣ 📜 springmvc  <-- DispatcherServlet 설정
 ┃ ┃ ┃ ┃ ┣ 📜 spring-security.xml <-- Spring Security 설정 (선택 사항)
 ┃ ┃ ┃ ┃ ┣ 📜 context-datasource.xml <-- DB 설정
 ┃ ┃ ┃ ┃ ┗ 📜 context-*.xml <-- 기타 스프링 설정
 ┃ ┃ ┣ 📂 webapp  <-- 웹 루트 (HTML, JSP, 정적 리소스)
 ┃ ┃ ┃ ┣ 📜 favicon.ico  <-- 파비콘 파일
 ┃ ┃ ┃ ┣ 📜 index.jsp  <-- 메인 페이지
 ┃ ┃ ┃ ┣ 📂 resources  <-- 정적 파일(css, js, images)
 ┃ ┃ ┃ ┃ ┣ 📂 css  <-- CSS 파일
 ┃ ┃ ┃ ┃ ┣ 📂 js  <-- JavaScript 파일
 ┃ ┃ ┃ ┃ ┗ 📂 images  <-- 이미지 파일
 ┃ ┃ ┃ ┣ 📂 WEB-INF  <-- 보안이 필요한 파일 (외부 접근 불가)
 ┃ ┃ ┃ ┃ ┣ 📜 web.xml  <-- 서블릿 설정 파일
 ┃ ┃ ┃ ┃ ┣ 📂 views  <-- JSP 파일 (View)
 ┃ ┃ ┃ ┃ ┗ 📂 config  <-- XML 설정 파일 (MyBatis, Spring 등)
 ┃ ┃ ┃ ┗ 📂 templates  <-- Thymeleaf 템플릿(사용 시)
 ┃ ┣ 📂 test  <-- 테스트 코드
 ┣ 📂 target  <-- 빌드된 파일(WAR, 클래스 파일 등) (Maven 사용 시)
 ┣ 📜 pom.xml  <-- Maven 설정 파일 (의존성 관리)
 ┣ 📜 README.md  <-- 프로젝트 설명 파일

🔹 전자정부프레임워크 4.3 주요 특징

1️⃣ 최신 기술 스택 적용

  • Spring 5.x 및 Java 11 이상 지원
    최신 기술을 적용하여 보안 강화 및 성능 개선
  • MyBatis, Hibernate 최신 버전 지원
    데이터 접근 성능 및 유지보수성 개선
  • Gradle 지원 추가
    기존 Maven 외에도 Gradle 빌드 시스템 사용 가능

2️⃣ 보안 및 성능 강화

  • Spring Security 최신 버전 적용
    OAuth 2.0 지원 및 보안성 강화
  • XSS, SQL Injection 방어 기능 강화
    웹 애플리케이션 보안 취약점 대응
  • JSON Web Token(JWT) 지원
    토큰 기반 인증 방식 도입 가능

3️⃣ 개발 생산성 향상

  • 전자정부 공통 컴포넌트 개선
    기존 기능을 보강하고 불필요한 부분 정리
  • RESTful API 지원 강화
    API 개발 시 표준화된 방식으로 구현 가능
  • Vue.js, React와의 연동 강화
    프론트엔드 기술과의 호환성 향상

.

728x90
반응형

'웹개발' 카테고리의 다른 글

이클립스 단축키 모음  (1) 2024.01.27
Node.js 란?  (0) 2024.01.17
웹스퀘어(WebSquare)란?  (2) 2023.12.30

+ Recent posts