본문 바로가기

Repository3

Spring Data Common - 커스텀 Repository Spring Data JPA - Repository Custom Repository 짤막한 Intellij 단축키 Tip command + 1 : 왼쪽 옆에 프로젝트 창 커서가도록 하기 esc : 다시 코드 창으로 커서가 온다. command + ` : 프로젝트 2개이상 띄워져있을 때 프로젝트 변경 shift + command + T : Test 로 탭 전환 쿼리 메소드(쿼리 생성 및 쿼리 찾아쓰기)로 해결되지 않는 경우 코딩으로 스프링 데이터 리포지토리 인터페이스에 필요한 기능을 직접 구현 가능하다. 1) 새로운 기능을 추가 테스트 코드 @DataJpaTest class PostRepositoryTest { @Autowired PostRepository postRepository; @Test publi.. 2021. 2. 10.
Spring Data Common - Repository Spring Data Common Spring data 안에는 Spring data Common, Spring data REST 가 있고, JPA, JDBC, KeyValue, MongoDB, Redis 등이 있다. 스프링 데이터는 SQL, NoSQL 저장소를 지원하는 프로젝트의 묶음이다. 스프링 데이터 Common 은 여러 저장소를 지원하는 프로젝트의 공통 기능을 제공해준다. 스프링 데이터 REST 는 저장소의 데이터를 하이퍼미디어 기반 HTTP 리소스로(REST API로) 제공한다. 그리고, 스프링 데이터 JPA는 스프링 데이터 Common이 제공하는 기능에 JPA 관련 기능을 추가한 것이다. Spring Data Common (Spring data Common) Repository - 마커용 인터페.. 2021. 2. 8.
Springboot - Spring Data JPA Springboot 014 - Spring Data JPA ORM (Object Relational Mapping) 자바 코드는 객체 지향 프로그래밍인데 이를 릴레이션과 매핑할 때 개념적으로 불일치가 일어난다. 예를들면 객체의 다양한 크기들을 데이터 테이블에 어떻게 매핑을 시킬 수 있는가? 객체는 상속이 있지만, 테이블은 상속이 없는데 어떻게 매핑 할 것인가? Identity 는 객체의 경우 해쉬코드, equals method 를 통해 알지만, 테이블의 경우 인덱스 컬럼이 있다. 서로 다른 Object 와 Relation은 어떻게 일치시키는가? 에 관한 문제가 있다. ORM 은 이를 해결하기 위한 프레임워크고, 자바 (EE) ORM 표준으로 JPA 가 있다. 스프링 데이터 JPA는 위에서 말한 JPA를 .. 2021. 1. 20.
728x90