anyway03 님의 블로그

  • 홈
  • 태그
  • 방명록

Mapper 1

JPA vs MyBatis

백엔드 프로젝트를 개발하면서 가장 먼저 맞닥뜨리는 선택지 중 하나는 데이터베이스와 통신하는 방법을 정하는 일이다. 부트캠프 과정을 회고하면, 마이바티스 사용이 대부분이었다.스프링 프로젝트의 공식 프로젝트인 펫클리닉 REST에서는 JPA방식을 사용하고 있다.이 두 방법은 각각 장단점이 명확하게 다르기 때문에, 정리해보려고 한다.1-1. JPA 방식 (Java Persistence API)JPA는 표준 ORM(Object Relational Mapping)이다.ORM? : Object-relational mapping(객체 관계 매핑), 객체는 객체대로, db는 db대로 설계, orm 프레임워크가 매핑.Entity(클래스)와 테이블을 연결해서 DB를 객체처럼 다룰 수 있도록 해준다. Entity 클래스를 기..

백엔드 2025.04.27
이전
1
다음
더보기
프로필사진

anyway03 님의 블로그

anyway03 님의 블로그 입니다.

  • 분류 전체보기 (11)
    • 백엔드 (3)
    • 피드백 & 복습 (4)
    • 스터디 (2)

Tag

리눅스, 스프링MVC, JPA, Mapper, 몽고디비, pyarmor, MongoDB, 파이썬, 미니콘다, 코딩공부, 개발스터디, 서블릿, 파이썬 난독화, 몽고디비명령어, 파이아머, 마이바티스, nonlocal, 몽고디비버전, Pyinstaller, 몽고디비업그레이드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/08   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바