SELECTION

ORM 선택은 생산성, 제어력, 운영 위험을 함께 본다

인기보다 팀의 언어, DB 기능 사용량, 마이그레이션 정책, 성능 디버깅 가능성이 더 중요하다.

SpeedControlRisk
speed개발 속도CRUD와 도메인 모델 작성 생산성
controlSQL 제어복잡한 조회와 DB 고유 기능 사용성
type타입 안전성컴파일 시점에 쿼리와 결과 타입을 얼마나 잡는지
ops운영 디버깅로그, 실행 계획, slow query 추적이 쉬운지
ddl마이그레이션스키마 변경을 리뷰 가능한 파일로 관리하는지
team팀 숙련도SQL과 ORM 양쪽을 이해하고 리뷰할 수 있는지
eco생태계프레임워크 통합, 문서, 커뮤니티, 유지보수성
escape탈출구Raw SQL/Query Builder로 내려갈 수 있는지