쿼리는 아무리 복잡해 봤자 SW 자료구조에 비하면 좆도아니고

복잡한 쿼리 자체가 리트코드 복잡한 쿼리문제, 백준에 골드 수준에도 못비비는 걍 침팬치 노가다 수준인데

쌩쿼리 박는 거 좋아하는 애들있음 물론 서버 구조가 데이터 중심이면 쿼리쳐박는게 맞음

이런 어플리케이션을 주로 다뤘으면 orm이 좆같은게 맞음 근데 요새 JPA 같은 ORM 배워 쳐오는 애들 중에

db 쿼리도 못쓰고 ORM이 뭔지도 모르는 새끼들이 너무 많음

ORM 쓰는 이유는 하나임 뭐 쿼리를 자동 매핑해주니, DDL이 자동생성되니 코드수준에서 데이터베이스 관리가 되니

이딴 게 중요한게 아니라 딱하나임

DB 엔티티 모델을 비지니스 엔티티 모델로 어플리케이션 모델 중심으로 코드를 짤 수 있다는 거임

그딴 N+1 문제 해결하는게 중요한게 아님

엔티티 모델과 비지니스 모델의 간극을 어떻게 잘 모델링 할 수 있는 능력이 훨씬 더 중요함

오브젝트 모델로 다룬 후에 성능 튜닝에 들어가는 거지

근데 복잡하면 복잡해질 수록 ORM은 어쩔 수 없이 나눠지고

서로 참조해지는 게 많아지면 도메인 분리가 들어감

쿼리 전용 모델이 생기고 EDA 이벤트 패턴들이 점점 어쩔 수 없이 쓰여지는 거임

한계가 있으닌깐

이 orm 분리하는게 msa 모듈 분리 도메인 분리랑 완전히 똑같기 때문에

orm도 msa에 기여를 꽤 한 거임 이거 모르는 새끼들도 많음