표준프레임워크의 문제점 중 하나인 불필요한 의존성 해소 및 대용량에 따른 속도 저하를 개선하기 위해 실행환경 라이브러리를 경량화하여 표준프레임워크의 성능을 개선하도록 한다.
표준프레임워크의 모든 프로젝트는 Maven을 기반으로 제공되고 있다.
그러나, 인터넷이 단절된 내부망(폐쇄망), 해외의 느린 인터넷 속도, 불필요한 의존성 발생으로 인한 최적화 소요 발생, 그로 인한 개발 속도 저하 등이 대두되었다.
이에 따라, 소규모 홈페이지 등 규모가 작은 사업에도 바로 적용 가능하도록 필수 기능 위주로 경량화를 진행하여 관련 자료를 제공한다.
제공되는 경량화 라이브러리는 폐쇄망 환경에서 Maven 종속성 없이 라이브러리 사용이 가능하며, 프로젝트 규모에 따라서 경량화 버전을 선택 가능하도록 제공한다.
현재 제공하는 경량화 라이브러리는 표준프레임워크 구동을 위해 최소한으로 필요한 컴포넌트를 묶어서 제공하는 것을 원칙으로 하며, 가능한 용량을 최소로 줄여 제공하여 인터넷 여건이 좋지 않은 환경에서도 개발이 용이하도록 한다.
경량화 라이브러리는 소규모, 대규모 2가지로 구성되어 있다.
소규모 라이브러리는 개발환경의 Simple Homepage Template 기준으로 구성하였으며, 대규모 라이브러리는 공통컴포넌트 All-in-One 을 기준으로 구성하였다.
경량화 대상 실행환경의 버전은 4.2이다.
소규모 경량화 라이브러리 목록 (Simple Homepage Template 기준)
라이브러리명 | 라이브러리 버전 | 비고 |
---|---|---|
activation | 1.1 | |
antlr | 2.7.7 | |
antlr | 3.5 | |
asm | 7.1 | |
aspectjrt | 1.9.9.1 | |
aspectjweaver | 1.9.9.1 | |
cdi-api | 2.0 | |
cglib | 3.3.0 | |
commons-beanutils | 1.9.4 | |
commons-codec | 1.15 | |
commons-collections | 3.2.2 | |
commons-collections4 | 4.4 | |
commons-configuration2 | 2.9.0 | |
commons-dbcp2 | 2.9.0 | |
commons-digester | 2.1 | |
commons-fileupload | 1.5 | |
commons-io | 2.12.0 | |
commons-lang3 | 3.12.0 | |
commons-pool2 | 2.10.0 | |
commons-text | 1.10.0 | |
commons-validator | 1.7 | |
hsqldb | 2.7.2 | |
ibatis-sqlmap | 2.3.4.726 | |
icu4j | 71.1 | |
jasyptj | 1.9.3 | |
javaee-api | 8.0.1 | |
javax.el-api}3.0.0 | ||
javax.inject | 1 | |
javax.interceptor-api | 1.2 | |
javax.json | 1.1.3 | |
javax.json-api | 1.1.3 | |
javax.json.bind-api | 1.0 | |
javax.mail | 1.6.2 | |
jcl-over-slf4j | 1.7.36 | |
jsp-api | 2.1 | |
jstl | 1.2 | |
log4j-api | 2.20.0 | |
log4j-core | 2.20.0 | |
log4j-over-slf4j | 1.7.36 | |
log4j-slf4j-impl | 2.20.0 | |
mybatis | 3.5.13 | |
mybatis-spring | 2.1.1 | |
mysql-connector-java | 8.0.33 | |
org.egovframe.rte.fdl.cmmn | 4.2.0 | |
org.egovframe.rte.fdl.crypto | 4.2.0 | |
org.egovframe.rte.fdl.idgnr | 4.2.0 | |
org.egovframe.rte.fdl.logging | 4.2.0 | |
org.egovframe.rte.fdl.property | 4.2.0 | |
org.egovframe.rte.fdl.string | 4.2.0 | |
org.egovframe.rte.psl.dataaccess | 4.2.0 | |
org.egovframe.rte.ptl.mvc | 4.2.0 | |
protobuf-java | 3.21.9 | |
slf4j-api | 1.7.25 | |
spring-aop | 5.3.27 | |
spring-beans | 5.3.27 | |
spring-context | 5.3.27 | |
spring-context-support | 5.3.27 | |
spring-core | 5.3.27 | |
spring-expression | 5.3.27 | |
spring-jdbc | 5.3.27 | |
spring-modules-validation | 0.9 | |
spring-orm | 5.3.27 | |
spring-tx | 5.3.27 | |
spring-web | 5.3.27 | |
spring-webmvc | 5.3.27 | |
ST4 | 4.0.7 | |
stringtemplate | 3.2.1 | |
taglibs-standard-impl | 1.2.5 | jsp내 taglib 관련 |
yasson | 1.0.2 |
총 69개 42.7MB
대규모 경량화 라이브러리 목록 (공통컴포넌트 All-in-One 기준)
라이브러리명 | 라이브러리 버전 | 비고 |
---|---|---|
activation | 1.1 | |
ajaxtags | 1.5.7 | |
ajaxtags-resources | 1.5.7 | |
annotations | 13.0 | |
antlr | 2.7.7 | |
antlr | 3.5 | |
antlr-runtime | 3.5 | |
asm | 7.1 | |
aspectjrt | 1.9.19 | |
aspectjweaver | 1.9.19 | |
bcprov-jdk15on | 1.70 | |
c3p0 | 0.9.5.4 | |
cglib | 3.3.0 | |
ckeditor-java-core | 3.5.3 | |
commons-beanutils | 1.9.4 | |
commons-codec | 1.15 | |
commons-collections | 3.2.2 | |
commons-collections4 | 4.4 | |
commons-compress | 1.23.0 | |
commons-configuration2 | 2.9.0 | |
commons-dbcp2 | 2.9.0 | |
commons-digester | 2.1 | |
commons-digester3-3.2-with | deps | |
commons-email | 1.5 | |
commons-fileupload | 1.5 | |
commons-io | 2.12.0 | |
commons-jexl | 2.1.1 | |
commons-jexl3 | 3.2 | |
commons-lang | 2.4 | |
commons-lang3 | 3.12.0 | |
commons-math3 | 3.6.1 | |
commons-net | 3.9.0 | |
commons-pool2 | 2.10.0 | |
commons-text | 1.10.0 | |
commons-validator | 1.7 | |
commons-vfs2 | 2.9.0 | |
core | 1.54.0.0 | |
curvesapi | 1.07 | |
gpkisecureweb | 1.0.4.9 | |
gson | 2.8.9 | |
guava | 20.0 | |
hadoop-hdfs-client | 3.3.1 | |
HdrHistogram | 2.1.12 | |
HikariCP-java7 | 2.4.13 | |
ibatis-sqlmap | 2.3.4.726 | |
icu4j | 73.2 | |
jackson-annotations | 2.15.2 | |
jackson-core | 2.15.2 | |
jackson-core-asl | 1.9.13 | |
jackson-databind | 2.15.2 | |
jackson-mapper-asl | 1.9.13 | |
jasypt | 1.9.3 | |
javaee-api | 8.0.1 | |
javaparser-core | 3.25.3 | |
javax.batch-api | 1.0 | |
javax.faces-api | 2.3 | |
javax.json | 1.1.4 | |
javax.mail | 1.5.6 | |
javax.servlet-api | 4.0.1 | |
jcl-over-slf4j | 1.7.30 | |
jodconverter | 2.2.1 | |
jp.takke.twitter4j-v2 | 1.4.2 | |
json-simple | 1.1.1 | |
jsp-api | 2.1 | |
jstl-api | 1.2 | |
juh | 2.3.0 | |
jurt | 2.3.0 | |
jxls | 2.12.0 | |
jxls-poi | 2.12.0 | |
jxls-reader | 2.1.0 | |
kotlin-stdlib | 1.7.10 | |
kotlin-stdlib-common | 1.7.10 | |
kotlin-stdlib-jdk7 | 1.7.10 | |
kotlin-stdlib-jdk8 | 1.7.10 | |
LatencyUtils | 2.0.3 | |
libgpkiapi | 1.4.0 | |
log4j-api | 2.18.0 | |
log4j-core | 2.20.0 | |
log4j-over-slf4j | 1.7.36 | |
log4j-slf4j-impl | 2.20.0 | |
log4jdbc | 1.2 | |
logback-core | 1.2.10 | |
mchange-commons-java | 0.2.15 | |
micrometer-core | 1.9.8 | |
mybatis | 3.5.13 | |
mybatis-spring | 2.1.1 | |
mysql-connector-j | 8.0.33 | |
okhttp | 2.7.5 | |
okio | 1.6.0 | |
OmniEntSDKCore | 1.0.3.5 | |
OmniEntSDKServerCore | 1.0.3.5 | |
OmniEntSDKVerifier | 1.0.3.6 | |
onepass | 2.0.0 | |
org.egovframe.rte.bat.core | 4.2.0 | |
org.egovframe.rte.fdl.access | 4.2.0 | |
org.egovframe.rte.fdl.cmmn | 4.2.0 | |
org.egovframe.rte.fdl.crypto | 4.2.0 | |
org.egovframe.rte.fdl.excel | 4.2.0 | |
org.egovframe.rte.fdl.filehandling | 4.2.0 | |
org.egovframe.rte.fdl.idgnr | 4.2.0 | |
org.egovframe.rte.fdl.logging | 4.2.0 | |
org.egovframe.rte.fdl.property | 4.2.0 | |
org.egovframe.rte.fdl.security | 4.2.0 | |
org.egovframe.rte.fdl.string | 4.2.0 | |
org.egovframe.rte.psl.dataaccess | 4.2.0 | |
org.egovframe.rte.ptl.mvc | 4.2.0 | |
oro | 2.0.8 | |
pkix | 1.54.0.0 | |
poi | 5.2.3 | |
poi-ooxml | 5.2.3 | |
poi-ooxml-lite | 5.2.3 | |
protobuf-java | 3.21.9 | |
prov | 1.54.0.0 | |
quartz | 2.3.2 | |
quartz-jobs | 2.3.2 | |
reactive-streams | 1.0.4 | |
reactor-core | 3.4.26 | |
ridl | 2.3.0 | |
RSLicenseSDK | 1.0.4 | |
scribejava-apis | 8.3.3 | |
scribejava-core | 8.3.3 | |
scribejava-java8 | 8.3.3 | |
slf4j-api | 1.7.30 | |
smeapi | 2.7.0 | |
sndng-mail | 1.0 | |
SparseBitSet | 1.2 | |
spring-aop | 5.3.27 | |
spring-batch-core | 4.3.8 | |
spring-batch-infrastructure | 4.3.8 | |
spring-batch-integration | 4.3.8 | |
spring-batch-test | 4.3.8 | |
spring-beans | 5.3.27 | |
spring-context | 5.3.27 | |
spring-context-support | 5.3.27 | |
spring-core | 5.3.27 | |
spring-expression | 5.3.27 | |
spring-integration-core | 5.5.16 | |
spring-jcl | 5.3.27 | |
spring-jdbc | 5.3.27 | |
spring-ldap-core | 2.4.1 | |
spring-messaging | 5.3.27 | |
spring-modules-validation | 0.9 | |
spring-orm | 5.3.27 | |
spring-retry | 1.3.4 | |
spring-security-acl | 5.8.3 | |
spring-security-config | 5.8.3 | |
spring-security-core | 5.8.3 | |
spring-security-crypto | 5.8.3 | |
spring-security-taglibs | 5.8.3 | |
spring-security-web | 5.8.3 | |
spring-tx | 5.3.27 | |
spring-web | 5.3.27 | |
spring-webmvc | 5.3.27 | |
ST4 | 4.0.7 | |
stax-api | 1.0.1 | |
stringtemplate | 3.2.1 | |
taglibs-standard-impl | 1.2.5 | jsp내 taglib 관련 |
twitter4j-core | 4.0.7 | |
unoil | 2.3.0 | |
xml-apis | 1.4.01 | |
xmlbeans | 2.6.0 |
총 161개 104.9MB