[Spring Project] JPA(Java Persistence API) - 사용 이유부터 설정 방법까지
·
Back end/Spring Project
🤷‍♀️ JPA는 왜 사용할까?Google 트렌드에 따르면 JPA(Java Persistence API)는 2015년부터 관심도가 꾸준히 증가하고 있으며, 전 세계적으로 많이 사용되는 기술입니다.🔗 Google 트렌드 바로가기 아래 이미지를 보면 JPA는 시간의 흐름에 따라 검색량이 꾸준히 증가하고 있습니다. 이는 객체 중심의 데이터 접근 방식이 점점 더 많은 개발자들에게 채택되고 있다는 것을 보여줍니다.💡 JPA 란?자바 ORM(Object Relational Mapping) 기술 표준입니다. 기존의 반복 코드 작성을 최소화하고, 기본적인 SQL을 직접 생성 및 실행해 줍니다. 즉, SQL 중심의 설계에서 객체 중심의 설계로 패러다임 전환을 가능하게 해주며, 개발 생산성을 크게 향상시킬 수 있습니..
[ORM & JPA] 객체와 데이터베이스를 연결하는 새로운 길, ORM과 JPA
·
Database/ORM & JPA
ORM(Object-Relational Mapping)은 자바의 객체와 데이터베이스를 연결하는 혁신적인 프로그래밍 기법입니다.이 기법을 통해 SQL을 몰라도 데이터베이스 값을 객체처럼 다룰 수 있어 자바로 간편하게 데이터를 추출할 수 있습니다.ORM의 장점SQL 미사용: SQL을 직접 작성하지 않고도 데이터베이스에 접근할 수 있습니다.객체지향적 코드 작성: 객체지향적으로 코드를 작성하여 비즈니스 로직에 집중할 수 있습니다.데이터베이스 시스템 추상화: 데이터베이스 시스템이 추상화되어 있어 MySQL에서 PostgreSQL로의 전환 시 추가 작업이 거의 없습니다. 따라서 데이터베이스 시스템에 대한 종속성이 줄어듭니다.명확한 매핑 정보: 매핑 정보가 명확하여 ERD에 대한 의존도를 낮출 수 있고 유지보수에 용..