84 lines
1.8 KiB
Plaintext
84 lines
1.8 KiB
Plaintext
= 주요특징
|
|
|
|
SDL 6.0의 주요 특징은 다음과 같다.
|
|
|
|
. Monolithic Architecture & Micro Service Architecture
|
|
. Single Page Application
|
|
. Spring Boot 3 (Spring Framework 6)
|
|
. Javascript Framework 도입 Vue.js
|
|
. CSS Framework 도입 Bootstrap 5
|
|
. Front-end 빌드 : Vite (배포 타겟별 Profile 적용)
|
|
. JDK baseline update 최소 요구 사항 JDK 17 이상
|
|
. Back-end 빌드 : Maven (배포 타겟별 Profile 적용)
|
|
|
|
.SDL 4.5 vs 5.0, 6.0
|
|
[cols="2,2,2,2,5", options="header"]
|
|
|===
|
|
^.^|구분 ^|4.5 ^|5.0 ^|6.0 ^| 비고
|
|
|
|
^.^|공통기능
|
|
^.^|50개
|
|
2+^.^|65개
|
|
|삭제 : Flex, MiPlatform, XPLATFORM 제외 +
|
|
신규 : U-Trans, 결재경로관리, QuickMenu 등
|
|
|
|
^.^|아키텍처
|
|
|Monolithic +
|
|
MSA 미지원
|
|
2+^|Monolithic +
|
|
MSA 지원
|
|
|MSA 모델 중 서비스간 Database를 공유하는 모델 限
|
|
|
|
^.^|개발환경
|
|
|JDK 6 이상 +
|
|
Tomcat 7.0이상
|
|
|JDK 8 이상 +
|
|
Tomcat 9.0이상
|
|
|JDK 17 이상 +
|
|
Tomcat 10.1이상 |
|
|
|
|
^.^|Framework
|
|
|Spring 4 +
|
|
@Controller
|
|
|Spring 5 +
|
|
@RestController
|
|
|Spring 6 +
|
|
@RestController
|
|
|Persistence Framework : MyBaits(동일)
|
|
|
|
^.^|UI
|
|
|MPA +
|
|
JSP, jQuery +
|
|
CSS F/W 미제공 +
|
|
ES5
|
|
|SPA +
|
|
Vue.js 2 +
|
|
Bootstrap 4 +
|
|
ES6
|
|
|SPA +
|
|
Vue.js 3 +
|
|
Bootstrap 5 +
|
|
ES6
|
|
|
|
|
|
|
^.^|Build
|
|
|Ant +
|
|
UI 빌드 불필요
|
|
|Maven +
|
|
Webpack
|
|
|Maven +
|
|
Vite
|
|
|3rd party 라이브러리 Maven Central Repo. 활용
|
|
|===
|
|
|
|
== Micro Service Architecture
|
|
|
|
시스템 내에 비즈니스 기능들 나누어 개발하고 다른 서버에서 서비스 됨
|
|
-> 탄력적인 시스템 운영 가능 , 빌드/배포 시간 단축, 장애 영향도 최소, 기능 확장 용이
|
|
|
|
== Single Page Application
|
|
|
|
- 페이지 이동 시 화면 깜빡임이 발생하지 않음
|
|
- 서버에서 필요한 데이터만 전달 받음
|
|
- Java 개발은 Back-end(서버), Javascript 개발은 Front-end(UI)
|