예전에 노드로 마리아db 작업했을 때는 데이터 다룰 때 insert select 쿼리 문 그대로 노드 코드에 작성해서 썼는데 orm 쓰면 뭐 좋은 점이 따로 있나요 Golang은 쓸만한 orm이 없어서 네이티브 쿼리로도 충분하다고 하고
댓글 2
그냥 심플한거?
섹카냥(game8sec)2020-09-02 19:55
1. 유지보수가 용이해짐. 쿼리 주구장창 나열하는 것보단 훨씬 나음 2. 객체 지향 컨셉 그대로 엔티티 그래프 탐색이 수월해짐. 예를들면 MEMBER, BOARD 테이블이 있다면 쿼리를 바로 쓰면 MEMBER 테이블과 BOARD 테이블을 조인해야하고 이 둘을 다 담을 수 있는 클래스를 만들어야하는데 ORM을 쓰면 그냥 각각 클래스 놔두고 Member.getBoards() 이런식으로 객체지향적으로 Collection 조회가 가능함.
그냥 심플한거?
1. 유지보수가 용이해짐. 쿼리 주구장창 나열하는 것보단 훨씬 나음 2. 객체 지향 컨셉 그대로 엔티티 그래프 탐색이 수월해짐. 예를들면 MEMBER, BOARD 테이블이 있다면 쿼리를 바로 쓰면 MEMBER 테이블과 BOARD 테이블을 조인해야하고 이 둘을 다 담을 수 있는 클래스를 만들어야하는데 ORM을 쓰면 그냥 각각 클래스 놔두고 Member.getBoards() 이런식으로 객체지향적으로 Collection 조회가 가능함.