본문 바로가기 메뉴 바로가기

개발의숲

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발의숲

검색하기 폼
  • 분류 전체보기 (15)
    • 논문 리뷰 (4)
    • Backend (6)
      • Spring Boot (6)
    • Frontend (1)
    • AI (1)
    • Git (1)
  • 방명록

orm (1)
[Spring] JPA(Java Persistence API) 개념 정리

1. ORM(Object Relational Mapping)이란? ORM은 객체와 관계형 데이터베이스를 매핑해주는 기술이다. 이는 객체 간의 관계를 바탕으로 SQL 자동 생성하여 객체 지향과 관계형 데이터베이스 간의 패러다임 불일치 문제를 해결해준다. ORM의 장단점은 아래와 같다. 장점 객체지향적인 코드 SQL Query가 아닌 메소드로 데이터 조작 가능하기 때문에 생산성 증가 객체에 대한 코드를 별도로 작성하여 코드 가독성 증가 재사용 및 유지보수 편리성 증가 DBMS에 대한 종속성 저하 RDBMS의 데이터 구조와 객체지향 모델 사이의 간격 좁힐 수 있음 DBMS를 교체하는 큰 작업에도 리스크가 적고 드는 시간이 줄어듦 단점 복잡한 쿼리문의 경우 SQL문으로의 사용이 더 직관적일 수 있음 프로젝트 규..

Backend/Spring Boot 2023. 9. 22. 12:05
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바