bibimbap/.serena/memories/tech_stack.md

1.2 KiB

Tech Stack — bibimbap

  • Java 21 (maven.compiler.release=21).
  • Spring Boot 3.5.14-SNAPSHOT (spring-boot.version). spring-boot-starter-web.
  • Packaging = war. spring-boot-starter-tomcat scope=provided + ServletInitializer → 외부 톰캣 배포 가능(개발은 내장 톰캣). finalName 미지정 → target/bibimbap-0.0.1-SNAPSHOT.war.
  • MyBatismybatis-spring-boot-starter 3.0.5. 어노테이션 매퍼만(XML 없음). mybatis.configuration.log-impl=Slf4jImpl, logging.level.org.apache.ibatis=TRACE.
  • DB — PostgreSQL (org.postgresql). 프로필별 스키마 currentSchema=dev|live.
  • View — JSP via tomcat-embed-jasper. ViewResolver prefix /WEB-INF/views/, suffix .jsp.
  • Lombok 1.18.44 의존성 존재(단 data/ POJO 는 수기 accessor).
  • 빌드 — Maven wrapper ./mvnw. Maven 프로필 dev(기본)/liveapp.profile 설정 → 리소스 필터링 @app.profile@ (application.properties spring.profiles.active).
  • 테스트spring-boot-starter-test (JUnit5).
  • 업로드 — multipart/tomcat post size 1GB (WebGL zip 업로드용). app.webgl.asset-origin/frame-ancestors 설정 존재.