본문 바로가기

JPA4

34. [JPA] 02. JPA 시작 계속 이어서 강의 듣는 중입니다. 내용 JPA 실습 환경 구성 jpa를 실습하기 위한 환경을 구성하는 파트입니다. 강의에서는 다음과 같은 구성환경을 따르도록 권고하였습니다. h2 설치 메이븐 자바8 이상 persistence.xml 설정 저는 따로 persistence.xml을 설정해주지 않았습니다. 자바 스프링 부트에서는 starter-data-jpa를 로드하면 별도의 persistence.xml을 사용할 필요가 없기 때문입니다. 출처: https://wedul.site/511 [wedul] 데이터베이스 방언 JPA는 특정 데이터베이스에 종속되지 않습니다. 방언을 설정해주면, 그 방언을 기본으로 만들어서 SQL을 생성하는 방식입니다. application.properties에 설정해주면 됩니다. dri.. 2021. 11. 7.
33. [JPA] 01. JPA 소개 김영한님의 JPA 강의를 듣고 정리해보는 시간을 가졌습니다. 내용 객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수는 없을까? 고민하다가 나온 것이 JPA라고 합니다. JPA(Java Persistence API) ORM 기술의 표준이라고 합니다. 인터페이스의 모음입니다. (하이버네이트, EclipseLink, DataNucleus 등) ORM(Object Relational Mapping) 객체 관계 매핑입니다. 객체 - ORM - DB 사이에서 매핑해주는 기술입니다. 패러다임 불일치를 해결해준다고 합니다. 왜 JPA를 써야하는가? 객체 중심의 개발 생산성 CRUD가 쉽다. 유지보수 JPA에서는 필드만 추가하면 SQL은 JPA가 알아서 생성 후 처리한다. 패러다임 불일치 문제 해결 성능최적화 1차 캐시.. 2021. 11. 7.
[TIL] 오늘의 배움일지 ( 20-09-17 ) 1. 스프링 시큐리티에 대해 계속 학습하는 중이다. - 평소 기록하는 습관이 잘 잡혀있지 않아 쌓이는 느낌이 없었기 때문에. 이렇게라도 매일의 기록을 남겨서 하나씩 쌓아나가는 과정을 거치려 한다. 2. 로그를 남기며 개발하는 방법을 선택중이다. - 해당 프로세스 순서를 익힐 수 있는 장점이 있기에 해보고 있다. - 쓰는 방식은 어렵지 않다. private final Logger logger = LoggerFactory.getLogger(this.getClass()); 처리만 해주면 package com.god.bo.test.controller; @Controller public class TestController { private final Logger logger = LoggerFactory.getL.. 2020. 9. 17.
3. [Springboot] Hello JPA! - JPA 시작하기 1. 환경 구성 JPA 를 사용하여 간단하게 프로젝트를 만들어보고자 합니다..! 우선, 환경 구성부터 실시해보겠습니다. DB는 H2 DB를 사용할 것입니다. http://h2database.com/html/main.html 현시점(20/03/26) 기준 [Version 1.4.199]가 가장 안정적인 버전이기 때문에 이것을 다운로드 받고 사용합니다. 윈도우 기준 H2 실행 방법 C:\Program Files (x86)\H2\bin 경로로 가서 h2.bat 파일 더블클릭하면 실행 됩니다. 프로젝트는 메이븐을 사용하며, 자바 8 이상을 권장합니다. ArtifactId : 빌드되면 나오는 파일 이름입니다. 1.1 pom.xml 작성 먼저, JPA 하이버네이트 설정과 H2 데이터베이스, 롬복 설정을 해주겠습니다.. 2020. 3. 26.