dialect

    Spring Boot 업그레이드 이후 운영 환경에서 발생한 Dialect 이슈 정리

    개요보안 및 정책 변경 이슈로 인해 기존 서버의 스프링 버전을 2.4.2 → 2.7.11로 업그레이드했다.업그레이드 후 테스트 코드(커버리지 약 80%)를 작성해 검증했고, 약 한 달간 개발/스테이징 환경에서 실제로 서비스를 띄워 충분히 테스트를 진행해 문제없음을 확인했다. 하지만 운영 배포에서 예상하지 못한 장애가 발생했다.문제운영 배포 후 모든 서버에서 JPA Repository 실행 시 테이블을 찾지 못하는 오류가 발생했다.운영 환경은 jpa.hibernate.ddl-auto: validate 설정이었고, Hibernate 의 스키마 검증 단계에서 공통적으로 아래 오류가 발생했다.missing table … 긴급하게 원복한 후 원인 분석을 시작했다.원인개발/스테이징에서는 문제가 없었지만 운영에서만..