개발공간/Spring

💭 JPA란?

로지네 2023. 4. 24. 16:27

😶‍🌫️ JPA  대체 뭔데?

- 자바 ORM 기술에 대한 API 표준

- 객체와 관계형 데이터베이스를 매핑해주는 것

 

즉,  "Java Persistence API"의 약자로, 자바 언어로 작성된 프로그램에서 데이터베이스와 연동하여 데이터를 저장, 수정, 삭제, 조회할 수 있는 기능을 제공하는 인터페이스

 

예를 들어, 만약 학생들의 정보를 저장하고 관리하는 학생 정보 관리 프로그램을 만든다고 가정해보자!

이 프로그램에서는 학생들의 이름, 학번, 전공, 학점 등의 정보를 데이터베이스에 저장해야 한다. 

 

JPA를 사용하면 자바 언어로 작성된 코드에서 이러한 데이터베이스 관련 작업을 간편하게 처리할 수 있다. 

즉, JPA를 사용하면 복잡한 데이터베이스 쿼리를 작성할 필요 없이, 자바 객체를 이용하여 데이터베이스 작업을 수행할 수 있다는 것!

따라서 JPA를 사용하면 프로그램 개발 과정에서 생산성을 높일 수 있고, 코드의 가독성과 유지보수성을 향상시킬 수 있다. 

'개발공간 > Spring' 카테고리의 다른 글

❓ORM이 뭘까  (0) 2023.04.24