
JPA 정의
2022. 11. 23. 12:22
Spring Boot/6. JPA
JPA 사용하는 이유 웹 애플리케이션 개발에서 데이터베이스를 뗴어놓을 수 없다. 중요한 만큼 웹 애플리케이션 개발자들은 데이터베이스 관련 로직을 처리하는데 오랜 시간을 할애했다. 그렇지만 이 로직에는 반복되는 코드가 많았다. 반복되는 코드 때문에 데이터베이스와 관련된 개발의 생산성이 떨어지자 이 문제를 해결하기 위한 프레임워크가 발전하기 시작했다. JDBC를 직접 사용하는 방식부터 마이바티스와 같은 SQL Mapper 프레임워크는 공통적으로 SQL을 쉽게 사용하는데 초점을 맞추고 있다. 이번 장에서는 최근 널리 사용되는 JPA를 이용해서 게시판을 만들어 보자. JPA에도 여러 종류가 있고 실제 프로젝트에서는 하이버네이트를 가장 많이 사용하기는 하지만 하이버네이트는 스프링과 연동해야 하고 하이버네이트 문법..