
나는 최초의 백엔드 개발 프로젝트를 모두 JPA를 사용하여 완료하였다.이후 같은 동아리의 선배에게 나는 이제 뭘 더 공부하면 좋을지 물어보았다.그러더니 선배가 그러더라...JPA를 너무 의존한다.잘못하면 SQL문에 대해 너무 무지한 개발자가 될 수도 있다 하더라.무슨

마이바티스(MyBatis)는 Java 애플리케이션에서 데이터베이스와 상호작용하기 위한 SQL 매핑 프레임워크입니다. JDBC를 단순화하고, SQL 문을 XML이나 애너테이션으로 관리할 수 있도록 도와주는 도구입니다.MyBatis는 SQL을 직접 제어하면서도 객체 매핑을

MyBatis의 데이터 베이스 접근 흐름은 다음과 같다. controller -> Service -> mapper 인터페이스 -> xml 파일 방식 혹은 어노테이션 방식 이 중 어노테이션 방식은 따로 xml 처럼 파일을 만드는 것이 아니라, mapper 인터페이스에 어

ㄹ
복잡한 쿼리는 XML 방식으로, 간단한 쿼리는 애너테이션 방식으로 처리하면 효율적인 개발이 가능.단계 build.gradle에 의존성 추가2.application.yml 또는 application.properties 파일에 데이터베이스 설정을 추가MyBatis는 직접
간단한 작업: JPA로 처리.(가능한 한 @Query는 사용하지 않아도 될듯!!)약간 복잡한 SQL: MyBatis 애너테이션 방식으로 처리.매우 복잡한 동적 SQL: MyBatis XML 방식으로 처리.