ORM
-
JPA 세팅 및 기본 실습김영한(인프런 강의)/자바 ORM 표준 JPA 프로그래밍 2020. 9. 28. 14:32
JPA 개발 세팅 1. 사용 DB는 H2를 사용 1) http://www.h2database.com/ 2) 최고의 실습용 DB 3) 가볍다.(1.5M) 4) 웹용 쿼리툴 제공 5) MySQL, Oracle 데이터베이스 시뮬레이션 기능 6) 시퀀스, AUTO INCREMENT 기능 지원 2. Maven 사용 1) https://maven.apache.org/ 2) 자바 라이브러리, 빌드 관리 3) 라이브러리 자동 다운로드 및 의존성 관리 4) 최근에는 그래들(Gradle)이 점점 유명 3. 프로젝트 생성 4. JPA 설정하기 - persistence.xml 1) JPA 설정 파일 2) /META-INF/persistence.xml 위치 3) persistence-unit name으로 이름 지정 4) jav..
-
JPA은무엇인가?김영한(인프런 강의)/자바 ORM 표준 JPA 프로그래밍 2020. 9. 28. 12:11
SQL중심의 개발의 문제점 1. CRUD같은 지루한 방식의 연속과 SQL에 의존적인 개발 1) 아래의 코드를 보게 된다면 데이터를 저장한 코드를 가지고 CRUD중심적인 개발 2) 조회 parameter와 결과값을 객체에 저장 public class Member { private String memberId; private String name; ... } INSERT INTO MEMBER(MEMBER_ID, NAME, TEL) VALUES SELECT MEMBER_ID, NAME, TEL FROM MEMBER M UPDATE MEMBER SET … TEL = ? 2. SQL위주의 개발을 하게 된다면 객체지향프로그래밍 개발을 하기 어렵다. 객체지향프로그래밍은? 추상화, 캡슐화, 정보은닉, 상속, 다형성 등..