일반적으로 db 정규화가 잘 되어있고, 크게 join 할 필요 없는 데이터들은 그럴수 있다고 봅니다만,
db 정규화부터 시작해서 모든걸 제대로 dba를 통해서 관리할 수 없다면 orm도 좋은 선택이 될수 있다고 봅니다. 특히, join을 통해서 가져오는 쪽에서 relationship으로 가져오면서 생기는 이점은 가히 orm을 왜 쓰게 만드는지 보여주는 좋은 예제라고 생각합니다.
물론 프레임워크가 개발자의 성장을 제한하고, 그걸 프레임웍 의존도를 낮추자는 의견에는 동의합니다만
무조건적으로 orm을 쓰지 말자고 하자는 의견에는 쉽사리 동의 못하겠습니다.
모든 기업들이 다 dba가 있고 ddd나 tdd같은 제대로된 방법론으로 개발되고 있다는 전제를 까는거같아서
실제로 실무에서 저렇게 된다고 한다면 코드가 더 얼마나 개판이 날지도 모르겠습니다.
일반적으로 db 정규화가 잘 되어있고, 크게 join 할 필요 없는 데이터들은 그럴수 있다고 봅니다만,
db 정규화부터 시작해서 모든걸 제대로 dba를 통해서 관리할 수 없다면 orm도 좋은 선택이 될수 있다고 봅니다. 특히, join을 통해서 가져오는 쪽에서 relationship으로 가져오면서 생기는 이점은 가히 orm을 왜 쓰게 만드는지 보여주는 좋은 예제라고 생각합니다.
물론 프레임워크가 개발자의 성장을 제한하고, 그걸 프레임웍 의존도를 낮추자는 의견에는 동의합니다만
무조건적으로 orm을 쓰지 말자고 하자는 의견에는 쉽사리 동의 못하겠습니다.
모든 기업들이 다 dba가 있고 ddd나 tdd같은 제대로된 방법론으로 개발되고 있다는 전제를 까는거같아서
실제로 실무에서 저렇게 된다고 한다면 코드가 더 얼마나 개판이 날지도 모르겠습니다.