본문 바로가기

BackEnd20

JPA(Java Persistence) JPA란 무엇인가? JPA(Java Persistence) 자바 진영의 ORM 기술 표준입니다. 애플리케이션과 JDBC사이에서 동작합니다. ORM 이란 ? ORM(Object-Relation Mapping) 은 이름 그대로 객체와 관계형 데이터 베이스를 매핑한다는 뜻입니다. ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제를 개발자가 대신 해결해줍니다. 1. JPA를 사용하는 이유 생산성 : JPA를 사용하면 자바가 컬렉션에 객체를 저장하듯이 JPA 에게 저장할 객체를 전달하면 됩니다. 즉 쉽게 말해서 개발 자들이 MyBatis에서 반복적인 CRUD 동적쿼리를 작성하기때문에 지루하고 불필요한 현상때문에 JPA에서 제공하는 Repository 인터페이스에서 CRUD메소드를 제공해주면 개발.. 2022. 5. 17.
연관 관계 매핑 연관 관계 매핑이란? 엔티티들은 대부분 다른 엔티티와 연관 관계를 맺고 있습니다. JPA에서는 엔티티에 연관 관계를 매핑해두고 필요할 때 해당 엔티티와 연관된 엔티티를 사용하여 좀 더 객체지향적으로 프로그래밍 할 수 있도록 도와줍니다. 연관 관계 매핑 종류 일대일(1:1): @OneToOne 일대다(1:N): @OneToMany 다대일(N:1): @ManyToOne 다대다(N:M): @ManyToMany 2022. 5. 11.
java.io.EOFException: null 실행시키면 위에 사진에 있는 Error를 마주치면 pom.xml Maven라이브러리 추가합니다. tomcat-embed-jasper 다시 Run 실행시키면 정상적으로 콘솔화면에 port(s): 80 이 잘 뜨는 것을 확인 할 수 있습니다. 감사합니다. ^^ 2022. 5. 7.
H2 Database 설치 H2 Database 란? 자바기반의 오픈소스 관계형 데이터 베이스 관리 시스템(RDBMS)입니다. H2 Database는 서버(Server) 모드와 임베디드(Embedded) 모드의 인메로리 DB 기능이 있습니다. 주로 장점은 어플리케이션 개발 단계의 테스트 데이터베이스로 많이 사용합니다. H2 Database 사용하기위해서 먼저 https://www.h2database.com/html/main.html 접속합니다. 접속하면 Windows Installer (6.7 MB), All Platforms (zip, 9.5 MB) 가 있습니다. 둘중에 선택해서 다운로드를 받습니다. 저같은 경우는 Windows 라서 Windows Installer (6.7MB) 다운 받겠습니다. 다운받으면 밑에 하단 폴더를 압.. 2022. 4. 30.