MyBatis와 JPA, 어느 것이 더 나은 선택일까?🤔
·
Back-End
안녕하세요, 감귤🍊 입니다.오늘은 Java로 개발하면 빼놓을 수 없는 MyBatis와 JPA에 대해 알아보겠습니다! :)1. MyBatis 개요- MyBatis는 SQL Mapper Framework로, xml 또는 annotation을 이용해 SQL 쿼리를 직접 작성하고 객체와 Mapping할 수 있으며, SQL을 세밀하게 제어할 수 있다는 점에서 유연성이 높다. - 주요 특징SQL을 직접 작성해 데이터베이스와 상호작용할 수 있다.결과 매핑을 자동화하거나 수동으로 처리 가능하다.애플리케이션 로직과 데이터베이스 간의 세밀한 제어가 가능하다.1-1. MyBatis의 장단점- 장점복잡한 쿼리를 유연하게 작성 가능하다.특정 데이터베이스(RDBMS)에 최적화된 SQL 사용 가능하다.- 단점SQL을 수동으로 작..