RawSQL, Query Builder, ORM 비교
거의 모든 프로젝트에서는 데이터베이스와의 상호작용이 중요하다. 특히 기본적인 CRUD 작업은 필수적이다.이 CRUD 작업을 수행하는 방식을 3가지로 나눌 수 있다. 1. Raw SQL (SQL 직접 작성)2. Query Builder (체이닝 방식으로 SQL 자동생성)3. ORM(객체지향 방식으로 SQL 숨기기) 1. Raw SQL (순수 SQL)- SQL을 직접 작성하여 데이터베이스와 상호작용한다.가장 직관적이고, 데이터베이스 성능을 최대한 활용할 수 있다.그러나 보안 문제(SQL Injection)나 유지보수가 어렵다는 단점이 있다. 장점- 데이터베이스 최적화 가능하다 (복잡한 쿼리, 인덱스 활용 등)- SQL을 자유롭게 작성할 수 있다 (JOIN, 서브쿼리, 윈도우 함수 등)- 특정 DBMS(My..
DBMS
2025. 2. 10. 18:17