JPA/JPA 소개

·JPA/JPA 소개
이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. JPA - Java Persistence API - 자바 진영의 ORM 기술 표준 ORM? - Object-relational mapping (객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재한다. JPA는 애플리케이션과 JDBC 사이에서 동작한다. - 개발자가 직접 JDBC API를 사용하지 않는다. : 개발자가 JPA에 명령하면 JPA가 JDBC API를 사용해 SQL을 호출하고 결과를 반환받는다. JDBC? JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 ..
·JPA/JPA 소개
이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. 서론 애플리케이션 : 객체 지향 언어 - [Java, Scala, ...] 데이터베이스 : 관계형 DB - [Oracle, MySQL, ...] ✨ 객체를 관계형 DB에 관리해야 한다. 자바 어플리케이션 개발 흐름 데이터를 다루는 모든 로직에서 SQL 문이 작성된다. 기존 데이터베이스 프로그래밍 SQL의 반복 DAO (Data Access Object) DB의 data에 접근하기 위한 객체이다. DB에 접근하기 위한 로직을 분리하기 위해 사용한다. 직접 DB에 접근해 data를 삽입, 삭제, 조회 등을 조작할 수 있는 기능을 수행한다. MVC 패턴의 Model에서 이와 같은 일을 수행한다. 즉, DAO는 DB를 사용해 데이터 ..
개발자가 될 사람
'JPA/JPA 소개' 카테고리의 글 목록