저도공부를하긴한답니다?

ef - dapper 비교

쟉트 2025. 3. 5. 14:55
728x90

안녕! Entity Framework(EF)와 Smart SQL(Dapper 기반)을 비교해서 **어떤 DB/IO를 쓰는 게 좋을지 추천해줄게.**  
특히 **성능, 개발 생산성, 이식성**을 포함해서 자세히 분석할 거야.  

하지만 **어떤 방식이 더 적절한지 결정하려면** 프로젝트의 몇 가지 특성을 알면 더 정확한 판단이 가능해.  

### **📌 고려해야 할 프로젝트 특성**
1. **트랜잭션 복잡도**  
   - 다중 테이블 조인과 대량의 데이터 처리(배치 작업 등)이 많은가?  
   - 단순 CRUD 작업이 주를 이루는가?  

2. **쿼리 최적화 필요성**  
   - 성능이 중요한가?  
   - 개발자가 직접 SQL 튜닝을 해야 하는가?  

3. **DBMS 변경 가능성 (이식성)**  
   - **MSSQL만 사용할 예정인가?**  
   - 나중에 PostgreSQL이나 MySQL 같은 다른 DB로 바뀔 가능성이 있는가?  

4. **팀의 개발 생산성 & 유지보수**  
   - 개발자들이 Entity Framework 같은 ORM에 익숙한가?  
   - SQL을 직접 다루는 게 더 익숙한가?  
   - 코드 유지보수와 변경이 잦은가?  

5. **읽기/쓰기 비율**  
   - **읽기 요청이 많은가? (ex: 보고서, 대시보드 등)**  
   - **쓰기 요청이 많은가? (ex: 사용자 입력 데이터, 대량 데이터 저장 등)**  

이런 특성들을 알면 **어떤 DB/IO 방식을 선택하는 게 가장 좋은지 더 정확하게 추천해줄 수 있어.**  
어떤 정보든 편하게 말해줘!

'저도공부를하긴한답니다?' 카테고리의 다른 글

markdown 으로 씨아이씨디툴 비교  (0) 2025.03.06
SP -> EF, SP -> Dapper 이식성  (0) 2025.03.05
Dapper 방식  (0) 2025.03.05
병행 방법  (0) 2025.03.05
변경 추적  (0) 2025.03.05