Back-End/JPA
JPA란?
어렵다어려웡
2022. 3. 11. 18:23
JPA 는 데이테베이스 기술이라기 보다 애플리케이션 데이터를 객체지향 관점으로 바라보고 다룰 수 있게 해주는
객체지향 기술이다.
JPA 을 이용해 객체 관점에서 복잡한 문제를 다루는데 만 집중하면 자칫 이면에서 일어나는
데이터베이스 작업의 최적화를 놓칠 수 있다.
데이터베이스는 중요한 IT 자산이며, 확장에 비용이 많이드는 리소스로 항상 최적화를 염두해 두어야 한다.
JPA/Hibernate 는 SQL 쿼리를 직접 작성할 때보다 월등한 개발속도와 유지보수성을 누릴 수 있다.
JPA 를 사용해서 얻을 수 있는 가장 큰 효과
- SQL이 아닌 객체 중심으로 개발하여 생산성 및 유지보수의 향상
- 테스트 작성의 용이
- 개발단계에서의 DB 마이그레이션 용이