orm이 객체중심으로 사고하려고 튀어나온 개념이잖아

근데 외래키가 어디에 있는지 숙지해야하고
쿼리가 어떻게 나갈지정도는 숙지해야하는거 아니야?

db를 아예 블랙박스화하진 못할거같은데

아직 스프링 데이터 jpa까진 진도 안나가서
그쪽은 어떨지 모르겠음.



난 jpa랑 하이버네이트, db관계가
c언어, gcc와 어셈블리어 같음.

gcc가 어셈블리어를 어떻게 조합하는지 완벽하게 아는건 불가능해.
하지만 c언어로 코드를 짤때 어떤 어셈블리어로 변환될지 유추는 가능해야하거든?

orm쪽에 한가지 더 추가하자면 쿼리가 나가는 타이밍도 유추가능해야하고.