지금까지 학교나 학원에서 공부를 하면서 MyBatis 만 접하고 사용했다. 물론 MyBatis 도 Servlet, DB에 대한 지식이 있어야 하지만 JPA와 비교했을때 더 학습하기 쉽다고 느껴지는 것과 우리나라의 많은 회사에서 MyBatis를 사용하기 때문에 많이 가르치고 배우는 것 같다. 하지만 세계적으로 JPA를 사용하는 비율이 높아지고 있고 우리나라 역시 JPA 관심도가 높아지고 있다는 점을 알고 공부하던 중 MyBatis와 JPA의 특징과 차이점을 확실히 정리하고 넘어가려고 한다. MyBatis와 JPA를 알기 전 먼저 SQL Mapper와 ORM (Object Relational Mapping) 프레임워크에 대한 이해가 필요하다. 데이터들이 프로그램이 종료되어도 사라지지 않고 어떤 곳에 저장되는..