DB 스키마 중심 vs 도메인 중심: iBatis/MyBatis와 ORM 완전 비교
·
데이터베이스
들어가며 안녕하세요.오늘은 백엔드 개발자라면 한 번쯤 고민해봤을 주제 SQL 매퍼(MyBatis)와 ORM(JPA)에 대해 다뤄보겠습니다. MyBatis와 ORM(JPA), 어떤 기준으로 선택해야 할까요?SQL 중심 설계와 도메인 중심 설계의 차이를 이해하면, 프로젝트 구조와 성능, 유지보수 요구사항에 맞춰 적절히 선택하고 활용할 수 있습니다. 정말 중요한 내용 같죠? 😅이 글에서는 단순히 “편하다/불편하다”를 비교하는 수준을 넘어서, 설계 철학과 실제 개발 시 장단점까지 낱낱이 살펴보겠습니다1. iBatis/MyBatis 란?Batis와 MyBatis는 흔히 ORM으로 분류되지만, 실제로는 SQL Mapper 기술입니다.개발자가 직접 SQL을 작성하고, 작성한 SQL과 객체를 매핑해 주는 방식입니다..