Balance Strategy

ORM과 SQL의 비중은 변경 빈도와 성능 민감도로 정한다

기술 취향이 아니라 CRUD 생산성, 조회 복잡도, 성능 민감도, 팀의 SQL 숙련도를 함께 봐야 한다.

상황
권장 선택
판단 기준
도메인 쓰기
ORM
상태 변경과 트랜잭션 경계가 중요
화면 전용 조회
DTO/Query Builder
필요 컬럼과 동적 조건이 명확
복잡한 분석
Raw SQL
window, CTE, DB 고유 기능 필요
대량 배치
Bulk SQL
엔티티 단위 변경 감지 비용이 큼