Spring Data JPA
-
Spring-Boot에 Spring-Data-JPA 적용하기 (Feat. Querydsl)백엔드 2024. 2. 23. 11:31
현재 백엔드 관련 지식을 쌓기 위해 영상 강의를 시청중에 있습니다. 해당 프로젝트의 실제 스펙은 Spring Boot를 사용하고 MyBatis를 활용해 DB에 접근할 수 있도록 해주는 간단한 게시판 프로젝트입니다. 이후 많은 트래픽에 대비한 여러 요소들까지 확인할 수 있다고 알고 있어 계속 시청하고 있습니다. 하지만, 시청하고 있는 강의 그대로 코드를 작성하여도 MyBatis 설정에 문제가 있는 것인지, mapper에 문제가 있는 것인지 더 이상 진행을 할 수 없는 상황이었습니다.. 그래서 계속해서 학습을 하고 있는 JPA를 대신 적용해서 해보자는 생각이 들었고, MyBatis에서 JPA로 ORM을 변경하도록 했습니다. 또한, Spring에서 JPA를 더욱 더 잘 활용할 수 있도록 해주는 Spring D..
-
JPA 살펴보기백엔드 2023. 8. 17. 23:40
프로젝트 구성에 앞서 Spring 프레임워크에서 백엔드에 접근하기 위해 JPA를 사용하게 되어서 JPA에 대해 정리를 해보려고 합니다. JPA에 대한 설명에 앞서 ORM에 대해 알아야 합니다. ORM이란 Object Relational Mapping으로 어플리케이션의 클래스와 RDB를 매핑시켜주는 것으로 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화시켜주는 기술입니다. 정의한 객체를 사용하는 것만으로도 자연스럽게 데이터를 연결해 사용할 수 있습니다. JPA는 Java Persistence Api의 약자로 Java의 ORM 표준 스펙으로 데이터베이스에 접근하기 위한 api 규격을 정의해 놓은 것입니다. orm이 전체적인 개념이라고 하면 jpa가 그 기능을 정의한 스펙이라고 볼 수 있습니다. JPA에..