Spring 프레임워크를 사용하면서 JPA와 Hibernate에 관해서 알게됐다. 이 세 가지 기술이 결합된 웹 애플리케이션은 말 그대로 신세계다. JSP만 이용해서 웹을 만들 때보다 유지보수, 코드의 가독성 이 훨씬 수준이 높았다. 그래서 Spring으로 간단하게 만든 게시판을 올리기에 앞서 JPA 란 뭔가에 대해서 정리하고 싶었다. 1. 기본 개념 JPA에 대해 알려면 ORM을 간단하게 알아야한다. ORM이란? 1. Object-Relational Mapping 의 약자, 객체와 관계형 데이터베이스를 매핑한다. -> 객체와 DB의 테이블이 매핑을 이룬다. -> 객체가 테이블이 되도록 매핑 시켜주는 프레임워크 2. 프로그램의 복잡도를 줄이고 자바 객체와 쿼리를 분리할 수 있어 트랜잭션 처리나 기타 DB..