Skip to content
taeseonYoo edited this page Mar 20, 2025 · 1 revision

백엔드

JPA를 사용한 이유

1) 생산성과 유지보수 향상

  • 엔티티에 변경이 존재하는 경우 SQL,JDBC API코드를 모두 변경해야 하는 문제를 해결할 수 있다.
  • 반복적인 CRUD 메서드를 자동으로 처리해준다.

2) EntityManager의 사용 경험

  • EntityManager를 직접 다루어 JPA의 핵심인 영속성 컨텍스트를 직접 관리하는 방법을 학습한다.

3) 개발 및 배포 환경 변경 용이성

  • 프로젝트에서 개발 환경에서는 H2 데이터 베이스, 배포 환경에서는 MySQL을 사용하도록 구상하였다.
  • JPA를 사용하면 애플리케이션과 데이터베이스 사이에 추상화된 데이터 접근 계층을 제공하여 특정 데이터베이스 기술에 종속되지 않도록 한다.

Clone this wiki locally