= 주요특징 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)