[LG CNS AM INSPIRE CAMP 1기] JPA와 MyBatis 어떤 선택을 해야할까요?
·
LG CNS AM CAMP 1기
🔑상황에 따라 유연하게💡 MyBatis란?📃 MyBatis는 자바 오브젝트와 SQL 사이의 자동 매핑 기능을 지원하는 ORM(Object Relational Mapping) 프레임워크로, SQL을 보다 효율적으로 관리할 수 있도록 도와줍니다. (JPA와 비슷한 역할 수행)📃MyBatis는 반복적인 JDBC(Java Database Connectivity) 프로그래밍을 단순화하여, 불필요한 Boilerplate 코드를 제거합니다.(💡 Boilerplate 코드란? → 개발 과정에서 자주 작성해야 하지만, 핵심 로직과 직접적인 관련이 없는 코드) 또한, Java 코드에서 SQL 문을 분리하여 XML 파일로 관리하며, 이를 Java 메서드와 연결해주는 기능을 제공합니다💻Java 코드와 SQL 매핑⬆..