H2 2

[TEST] Memory DB 사용

Memory DB는 오로지 테스트만 하고 외부 DB를 사용하지 않고 끝내고 싶을때, 테스트를 완전히 격리 된 환경에서 테스트 하기 위해서 사용한다. → JVM 안에서 메모리 모드로 띄우는거다. 테스트 코드 작성 시 운영의 설정파일과 따로 사용 하는 것이 좋다. 테스트 디렉토리 안에 resource 파일 생성 후 설정 파일(application.yml)을 생성하면, 테스트 코드가 실행 시에 그 설정파일을 참조한다. H2 Database Engine Using H2 Documentation Reference: SQL grammar, functions, data types, tools, API Features: fulltext search, encryption, read-only (zip/jar), CSV, ..

JAVA 2022.03.16

[JAVA] JPA 프로젝트 생성(Maven) + 기본설정

※ 오늘부터 인프런에서 강의를 진행중이신 김영한 강사님의 JPA 기본편을 들으면서 하나씩 정리하려고 한다. Java version : 11 DB : H2 (1.4.199) 프로젝트를 생성하기에 앞서 하나만 짚고 넘어가자! JPA는 특정 데이터베이스에 종속되어 있지 않다. 이말인 즉슨 만약 DB를 Mysql 에서 Oracle로 변경하면 기존에 관계형 데이터베이스에서는 수정해야할 부분이 많았지만 JPA는 이러한 부분에서 알아서 변형해서 사용한다!! 이 점을 참고하여 아래 persistence.xml 설정 중 Dialect를 참고하자! 1. 프로젝트 생성 intellij > File > New > Project > Maven 선택 + 이름 설정 후 Finish! 2. pom.xml에 dependencies 추..

JAVA 2021.11.02