저같은 경우는 정규화가 안된 db를 유지보수 해본 경험이 있는데
그때 동적쿼리를 orm을 안쓰고 일반 SQL로 쓰는데,
그러다보니 코드가 더 알아보기 힘들게 가는 경우가 있더군요
복잡한 도메인 뿐 만 아니라 정규화가 부족한 도메인도 충분히 도입할만한 여지가 있다고 봅니다
저같은 경우는 정규화가 안된 db를 유지보수 해본 경험이 있는데
그때 동적쿼리를 orm을 안쓰고 일반 SQL로 쓰는데,
그러다보니 코드가 더 알아보기 힘들게 가는 경우가 있더군요
복잡한 도메인 뿐 만 아니라 정규화가 부족한 도메인도 충분히 도입할만한 여지가 있다고 봅니다
음 글쎄요 저는 반대입니다. 현재 테이블이 3천개 정도인 서비스를 운영하고 있는데, 도메인이 하도 복잡하다보니 쿼리를 하나 만드는데 기본적으로 수십줄은 넘게 작성했습니다. 여기서 동적 쿼리도 생각하면 정말 머리 아픕니다. 복잡하니 버그도 많이 생기고 유지보수도 어려웠구요. 저는 복잡한 도메인에서는 ORM 이 더 유리하다고 생각합니다.