y-seo
y-seo의 딩코 기록들
y-seo
  • 분류 전체보기 (174)
    • Computer Science (49)
      • Database Design & Query Lan.. (10)
      • Network Security (16)
      • Software Engineering (6)
      • Computer Network (17)
    • Spring (50)
      • Spring-Basic (11)
      • SpringBoot-AWS (7)
      • SpringBoot&JPA (22)
      • 토비의 스프링 (3)
      • + α (7)
    • Cloud (22)
      • AWS (4)
      • GCP (1)
      • ElasticSearch (17)
    • Test (3)
    • Project (4)
    • Algorithm (24)
      • 개념 (9)
      • 문제풀이 (15)
    • AI (3)
      • About (2)
      • AIDU ez (1)
    • IT (5)
      • SQLD (4)
      • ADsP (1)
    • Error (4)
    • ETC (1)
    • Review (8)
    • Free mover (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

태그

  • 보안
  • algorithm
  • 네트워크
  • Spring
  • 백준
  • Python
  • 네트워크보안
  • springboot
  • 스프링
  • JPA
  • 파이썬
  • 컴퓨터 네트워킹 하향식 접근
  • 스프링부트
  • 김영한
  • 알고리즘
  • 인프런
  • java
  • 알기 쉬운 정보보호개론 3판
  • baekjoon
  • 자바

티스토리

hELLO · Designed By 정상우.
y-seo

y-seo의 딩코 기록들

Spring/+ α

JPA에 대해 끄적

2023. 9. 27. 21:46

1. JPA

  • JPA = Java Persistence API
  • JPA는 Java 진영에서 ORM 기술 표준으로 사용되는 인터페이스의 모음
  • 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크
  • 자바 어플리케이션과 JDBC 사이에서 동작

 

2. JDBC

  • 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API 
  • 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공

 

3. ORM

  • 객체와 테이블을 매핑해서 패러다임의 불일치를 개발자 대신 해결

 

4. JPA 장점

  • INSERT SQL을 작성하고 JDBC API를 사용하는 지루하고 반복적인 일을 JPA가 대신 처리 → 생산성
  • 개발자가 작성해야 할 SQL문과 JDBC API 코드를 JPA가 대신 처리 → 유지보수
  • DB 기술에 종속되지 않도록 함 -> 데이터 접근 추상화와 벤더 독립

 

5. 스프링 데이터 JPA

  • 스프링 프레임워크에서 JPA를 편리하게 사용할 수 있도록 지원하는 프로젝트
  • 데이터 접근 계층을 개발할 때 구현 클래스 없이 인터페이스만 작성해도 개발을 완료할 수 있음

 

참고 사이트 : https://ultrakain.gitbooks.io/jpa/content/chapter1/chapter1.html

저작자표시 (새창열림)

'Spring > + α' 카테고리의 다른 글

API 기초 - API 의미, API 종류(WebSokcet, REST, Web), API 유형  (0) 2023.11.22
DTO, DAO에 대해서  (0) 2023.11.15
JPQL과 QueryDSL에 대해 끄적  (0) 2023.11.07
SpringBoot에 대해 끄적  (0) 2023.09.27
[스프링 이것저것] 의존성 주입 (DI) 개념 & 방법  (0) 2023.05.07
    'Spring/+ α' 카테고리의 다른 글
    • DTO, DAO에 대해서
    • JPQL과 QueryDSL에 대해 끄적
    • SpringBoot에 대해 끄적
    • [스프링 이것저것] 의존성 주입 (DI) 개념 & 방법
    y-seo
    y-seo

    티스토리툴바