(※주의/참고 필자가 공부한 내용을 바탕으로 포스팅을 하기 때문에 틀린 부분이 있을 수 있음!!!) 목차1.
JDBC란 무엇인가?2.
SQL Mapper란 무엇인가?3.
ORM이란 무엇인가? - Hibernate, JPA는 무엇인가?
각 개념에 대해서 설명하기 앞서 JDBC, SQL Mapper, ORM과 같은 프레임워크나 API들이 나타난 배경에 대해서 알아보자. 예를 들어 스프링으로 웹 애플리케이션을 만들었을 때 관계형 데이터베이스가 없다면 어떻게 될까??
문제가 생겨 서버가 내려가거나 실수로 서버를 꺼버리면... 이때까지 저장한 데이터, 즉 객체의 상태가 사라지게 됨.
이러한 데이터를 생성한 프로그램이 종료되더라도 데이터를 사라지지 않게(영속성) 하기 위해서 DB에 데이터를 저장하고 영속.....