계란 블로그

  • 홈
  • 태그
  • 방명록

Java 웹 백엔드 개발 JPA 1

6. JPA(Java Persistence API)

JPA(Java Persistence API) JPA란? Java 진영의 ORM 기술 표준을 말한다. ORM: 직접 SQL구문을 사용하지 않고 객체와 데이터베이스의 스키마를 매핑시킨다. 객체는 객체대로 설계하고 RDBMS는 RDBMS대로 설계한다. ex) Hibernate(JPA를 구현한 오픈소스) https://oranthy.tistory.com/321 JPA 등장 배경 패러다임의 불일치: Java(속성과 기능을 캡슐화해서 사용하는 게 목표) vs RDBMS (데이터 정교화 및 보관) JPA 장단점 장점 쿼리를 작성할 필요 없어서 코드가 줄어든다. 가독성 좋다. 간편한 수정 가능 동일한 쿼리에 대한 캐시 기능을 사용해서 성능이 좋다. 단점 매핑 설계를 잘못하면 성능 저하 JPA를 제대로 사용하려면 알아..

백엔드 개발직 면접 예상 질문 2023.01.25
이전
1
다음
더보기
프로필사진

Web Developer lan4250@naver.com https://github.com/goraneee

  • 분류 전체보기 (428)
    • 개발 일지 (3)
      • 주간 개발 일지 (18)
      • Apache Kafka (3)
    • 강의 사이트 만들기 (7)
    • Spring Framework (39)
      • [인프런] 실전! QueryDSL (6)
      • [인프런] Java ORM 표준 프로그래밍 - J.. (11)
      • [인프런] Spring Security & OAu.. (3)
      • [인프런] Spring 핵심 원리 (9)
      • 토비의 스프링 (10)
    • 디자인 패턴 (Design Pattern) (7)
    • Java (82)
      • 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (3)
      • Java의 정석 (16)
      • 모두의 자바 (63)
    • Boot Camp (14)
      • [zerobase] 스쿨선발대 수강 후기 (6)
      • [코드스쿼드] Java 백엔드 테스트 (4)
      • [우테코] 프리코스 (4)
    • FrontEnd (25)
      • HTML + CSS + 자바스크립트 웹 표준의 정.. (0)
      • [zerobase] JavaScript (1)
      • Vue.js 3 (5)
      • Vue를 이용한 웹 게임 만들기 (4)
      • 모던 자바스크립트 deep dive (4)
    • 자료구조와 알고리듬 With Java (70)
      • [Study] BAEKJOON 프로그래머스 Cod.. (40)
      • [zerobase] Algorithm (7)
      • [인프런] Algorithm (8)
      • [프로그래머스] Algorithm (12)
      • [프로그래머스] KDC (2)
    • 컴퓨터 과학 (79)
      • [Study] Real MySQL 8.0 (13)
      • [프로그래머스] SQL DB Essentials (16)
      • [프로그래머스 & Leet Code] MySQL .. (7)
      • [zerobase] 컴퓨터 공학 (4)
      • [zerobase] Git & GItHub (8)
      • [인프런: 얄팍한 코딩사전] Git & GitHu.. (6)
      • C Language (25)
    • Spring Projcect (63)
      • [팀플] In & Out 가계부 (11)
      • 계좌 관리 시스템 프로젝트 (6)
      • 학습 관리 시스템 & 백오피스 구축 (17)
      • 날씨 일기 프로젝트 (10)
      • 배당금 프로젝트 (8)
      • [갠플] Online-mall (9)
      • E-commerce (2)
    • Book Study (1)
      • Clean Code (1)
    • 백엔드 개발직 면접 예상 질문 (7)
    • Infra (1)
    • 자격증 (3)

Tag

Queue, BFS, 코드업, mysql, 자바, Stack, Java, 프로그래머스, 제로베이스 스쿨, 알고리즘, DB, GIT, JPA, dp, 백준, dfs, 제로베이스 백엔드, SQL, 스프링, 데이터베이스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • GitHub
  • velog

티스토리툴바