property reference1 Spring Data에서 String을 사용하지 않기 개요Spring Data를 사용하여 데이터를 처리한 경험이 있다면. 아래 코드들은 익숙한 코드일 것이다.하지만 DB 스키마가 변경되거나 모델이 변경되는 경우 아래 코드는 컴파일은 문제없이 가능하지만 실제 서비스에 배포해서 실행하게 되면 오류가 발생하는 코드가 된다.Sort.by("name", "age");where("user.type").is(...);기존 Spring Data를 사용하여 쿼리를 코드를 작성할 때 조건식, 정렬 또는 경로 탐색 등 다양한 용도로 도메인 변수를 문자열로 참조하여 작성했다. 하지만 애플리케이션이 시간이 지남에 따라 DB 구조가 변경되는 경우가 많아서 문자열을 사용하여 쿼리를 작성하는 로직에는 분명한 한계가 있었다. 개인적으로는 모델 안에 변수명을 상수로 추가하고 상수를 참조하.. 2026. 10. 15. 이전 1 다음 728x90