[1] v3.8 (2018년 출시)
- 기능 확장 및 안정화를 목표로 개발된 버전.
- 플러그인 추가 및 사용자 맞춤형 환경 제공.
- 자바 버전:
- Java 8까지만 기본 지원됩니다.
- 코드와 API의 호환성이 Java 8에 최적화되어 있습니다.
- 스프링 프레임워크:
- Spring Framework 4.x 버전을 사용합니다.
- 전통적인 웹 애플리케이션 개발 환경에 적합하며, 리액티브 프로그래밍이나 최신 기술과는 다소 거리감이 있습니다.
[2] v4.1 (2022년 이후 출시):
- 최신 기술 반영 및 오픈소스 소프트웨어 적용 확대.
- 스프링 프레임워크 4.1을 중심으로 한 구조적 개선.
- 자바 버전:
- Java 11 이상으로 확장되었습니다.
- Java 11과 Java 17 호환성을 강조하여 현대적 애플리케이션 개발에 유리합니다.
- 스프링 프레임워크:
- Spring Framework 5.x를 사용하여 리액티브 프로그래밍과 WebFlux를 지원합니다.
- 최신 Spring Boot 기반 기술과의 호환성을 제공합니다.
주요 개선점
- 성능 및 안정성:
- 4.1은 현대 자바 애플리케이션의 특징인 성능 향상과 더 나은 메모리 관리 기능을 활용할 수 있습니다.
- 확장성:
- 스프링 5.x는 WebFlux를 통해 비동기 및 논블로킹 개발을 지원하며, 높은 트래픽을 처리하는 데 적합합니다.
- 보안 및 최신화:
- Spring과 Java의 최신 보안 패치를 반영하여 코드의 안정성을 높였습니다.
하기에는 전자정부 문서를 덧붙인다.
https://www.egovframe.go.kr/wiki/doku.php
start [eGovFrame]
www.egovframe.go.kr
전반적으로 자바8을 고수하는 마지막 버전이 2019년 2월 공개된 egov 3.8이 아닐까한다.
그리고 자바 11과 스프링5와 스프링부트 지원하며 자바11 쓰는건 egov 4.1이다.
안전성을 중요시하는 공공기관은 전환속도가 역시 느리다.
성능보다 안전성과 보안인 것이다.
아마 4.1은 조금씩 구축중으로 보인다.
뭐 자바11이래봐야 gc좀 빨라지고, 스프링5는 리액티브 프로그래밍으로 API로 데이터 스트림을 다루어 대용량 트래픽에 유리하나... 이런건 아무래도 성능쪽이고 안전성 쪽에서 좀더 전문가가 나와야 보급이 많이 될 것 같다.
LIST
'Spring & Backend' 카테고리의 다른 글
| Filter와 Interceptor의 차이점을 말해주세요. (0) | 2025.09.15 |
|---|---|
| 바이브코딩 Canva AI[일정관리, 감사일기장 , MBTI 만들기] (4) | 2025.09.14 |
| 소스트리 기본사용 (0) | 2025.09.12 |
| 이클립스 설치 및 단축키 (0) | 2025.09.12 |
| 에디트플러스와 노트패드 비교 (0) | 2025.09.12 |
