엔티티 매핑과 변경 감지는 ORM을 기본으로 둡니다
도메인 규칙과 관계를 한곳에서 다루고, Lazy Loading 같은 옵션도 의도적으로 선택합니다.
실무에서 중요한 것은 ORM과 SQL 중 하나를 고르는 일이 아니라, 어떤 구간은 ORM에 맡기고 어떤 구간은 직접 내려와 통제해야 하는지 구분하는 것입니다.
도메인 규칙과 관계를 한곳에서 다루고, Lazy Loading 같은 옵션도 의도적으로 선택합니다.
상태 동기화가 쉬워지는 대신 예상 밖의 추가 조회가 생길 수 있습니다.
ORM 하나로 밀어붙이지 말고, DB가 잘하는 일을 직접 선택합니다.
실행 계획과 SQL 형태를 직접 통제해야 예측 가능한 응답 시간을 만들 수 있습니다.
OSIV 여부도 기본 설정이 아니라 의도적인 운영 정책으로 결정합니다.
배포 절차와 연결 풀 안정성까지 함께 봐야 서비스 전체가 안전합니다.
한 줄 결론: ORM은 기본 생산성 도구이고, SQL은 검증과 최적화 수단이며, 운영 절차는 데이터 일관성을 지키는 마지막 안전장치입니다.