Mybatis
Mybatis는 개발자가 지정한 SQL, 저장 프로시저 그리고 몇 가지 고급 매핑을 지원하는 Persistence Framework의 종류 중 하나입니다.
즉, Object와 SQL의 필드를 매핑하여 데이터를 객체화하는 기술인 SQL Mapper 프레임워크의 한 종류입니다.
객체와 테이블의 관계를 매핑하는 것이 아니라, SQL을 직접 작성하고 결과를 어떠한 객체에 바인딩하는 방법으로 SQL에 의존적인 방법입니다.
JPA(Java Persistence API)
JPA는 Java에서 사용하는 ORM(Object Relational Mapping) 기술 표준으로 인터페이스의 모음이자 Persistence Framework의 종류 중 하나입니다.
즉, Object와 관계형 데이터베이스를 매핑해 주는 기술인 ORM 프레임워크의 한 종류입니다.
반응형
'개발자 기술 면접 > JAVA' 카테고리의 다른 글
[JAVA] ArrayList와 LinkedList의 차이 (0) | 2024.02.01 |
---|---|
[JAVA] 자바 리플렉션(Java Reflection)이란? (0) | 2024.01.12 |
[JAVA] JAVA API란? (0) | 2023.12.29 |
[JAVA] JRE와 JDK의 차이 (0) | 2023.12.29 |
[JAVA] JVM(Java Virtual Machine)의 역할 (0) | 2023.12.29 |