About
✨ Thymeleaf
프로젝트 구조
- app/api - REST API 서버 (WAR)
- app/web-static - 프론트엔드 서버 (WAR) ← Thymeleaf
- app/batch - 배치 작업 (JAR) ← Spring Boot
- app/worker - 워커 서버 (JAR) ← Spring Boot
공통 모듈
- common/core - 공통 코드
- common/infra - 인프라 코드 (Kafka, Redis)
- common/web - 웹 공통 코드
기술 스택
- Spring Framework 4.3.30
- Spring Security 4.2.13
- Thymeleaf 3.0.15 (Template Engine)
- JDK 17
- Apache Tomcat 9.0.112
- Maven 3.9.11
Thymeleaf 장점
- Natural Templates - Cocostudio HTML을 그대로 사용 가능
- JavaScript 내 동적 변수 주입 가능
- 환경별 설정 (API Endpoint, Secret Key 등) 서버에서 주입
- Spring Framework와 완벽 통합