JPA

이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. H2 데이터베이스 설치와 실행 - http://www.h2database.com/ H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com - ..
·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/강좌 소개
이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. JPA란? Java Persistence API JPA는 데이터베이스 기술이라기보다 애플리케이션의 데이터를 객체지향 관점으로 바라보고 다룰 수 있게 해주는 객체지향 기술이다. -> JPA를 실무에 적용하려면 데이터를 객체지향적으로 다루는 방법과 함께 데이터베이스 성능을 고려한 설정 및 개발 방법을 반드시 함께 익혀야 한다. - 이일민 / Epril 대표 컨설턴트, [토비의 스프링 3.1] 저자 순수 JDBC - 등록 - 초기에는 복잡한 JDBC API와 SQL을 한 땀 한 땀 직접 작성했어야 했다. - 개발성 측면에서 매우 뒤떨어지는 방법이다. JdbcTemplate - JdbcTemplate과 같은 SQL Mapper가 등장..
개발자가 될 사람
'JPA' 카테고리의 글 목록 (13 Page)