ORM은 데이터 베이스를 객체처럼이라고 하는데


SQL 몰라도 CRUD 가능하지만, 기본적으로 코드 일관성이 낮아짐


SQL 쿼리 추적 트레이스를 체크하면서 일관성을 유지하기 쉬운데


ORM 기반으로 보면 전반적으로 코드를 보기가 힘들어짐


다만 사내툴이나 MVP 만들때는 쿼리 작성말고 ORM 쓰는게 맞음


하지만 결국 일관성을 생각하면 쿼리 템플릿을 써야함.


추상화 계층을 어디까지 인지시키는가는 프로그래머의 역할이지만, ORM까지 추상화해버리면 프로그래머로써 인지부하가 옴


프로그래밍 해보면 알겠지만 나는 일단은 약 LoC 기준 3만줄 넘어가면 이전 코드 기억이 안됨


이 상황에서 추상화 계층 늘려버리면 추적이 안된다.