로딩
티스토리 데이터 처리 중입니다.

[Spring]JDBC, SQL Mapper, ORM이란?(feat. JPA, Mybatis)

 [Spring]JDBC, SQL Mapper, ORM이란?(feat. JPA, Mybatis)

(※주의/참고 필자가 공부한 내용을 바탕으로 포스팅을 하기 때문에 틀린 부분이 있을 수 있음!!!)  목차1.

JDBC란 무엇인가?2.

SQL Mapper란 무엇인가?3.

ORM이란 무엇인가?  - Hibernate, JPA는 무엇인가? 

각 개념에 대해서 설명하기 앞서 JDBC, SQL Mapper, ORM과 같은 프레임워크나 API들이 나타난 배경에 대해서 알아보자. 예를 들어 스프링으로 웹 애플리케이션을 만들었을 때 관계형 데이터베이스가 없다면 어떻게 될까?? 

문제가 생겨 서버가 내려가거나 실수로 서버를 꺼버리면... 이때까지 저장한 데이터, 즉 객체의 상태가 사라지게 됨. 

이러한 데이터를 생성한 프로그램이 종료되더라도 데이터를 사라지지 않게(영속성) 하기 위해서 DB에 데이터를 저장하고 영속.....