일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 동기
- 로그인 인증 흐름
- 프레젠테이션 계층
- ./gr
- IPC
- 로그인/로그아웃
- 스프링 부트 테스트
- 스프링
- JWT
- Java
- ./gradlew docker
- 스프링부트 계층구조
- 비동기
- RESTfull API
- http
- 작업명중복
- @temproal
- 스프링부트 구조
- JPA
- ORM
- formmatted
- spring
- 어노테이션
- 비즈니스 계층
- java I/O
- 세션기반 인증
- MSA
- 스프링부트
- 토큰기반 인증
- 퍼시스턴스 계층
- Today
- Total
목록ORM (2)
[DEV] J-Jay
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zoJYh/btss3K13tA1/YVFKn8jkZWE5n0UrWwDB6k/img.png)
스프링 데이터 스프링 데이터는 비즈니스 로직에 더 집중할 수 있게 데이터베이스 사용 기능을 클래스 레벨에 추상화 한다. 스프링 데이터에서 제공하는 인터페이스를 통해 스프링 데이터를 사용할 수 있다. 이 인터페이스에서는 CRUD를 포함한 여러 메서드가 포함되어 있으며, 알아서 쿼리를 생성해준다. 추가로 페이징 처리 기능과 메서드 이름으로 자동으로 쿼리 빌딩하는 기능, 각 데이터베이스의 특성에 맞춰 기능을 확장해 제공하는 기술도 제공한다. 스프링 데이터 JPA 스프링 데이터 JPA는 스프링 데이터의 공통적인 기능에서 JPA의 유용한 기술이 추가된 것이다. 스프링 데이터 JPA에서는 스프링 데이터의 인터페이스인 PagingAndSortingRepository를 상속받아 JpaRepository 인터페이스를 만..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LQAhA/btssVWoq4gi/i0Kb8AWtlOrrR8T0qKOJg1/img.png)
ORM(Object-relational mapping) ORM은 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법이다. 예를 들어 데이터베이스에 나이(age)와 성명(name) 컬럼에 20, J-Jay 라는 값이 들어있다고 보고, 이것을 자바에서 사용하려면 어떻게 해야 할까? 보통은 아래처럼 SQL이라는 언어로 데이터를 꺼내 사용을 한다. SELECT age , name FROM EMP 하지만 ORM이 있다면 데이터베이스의 값을 마치 객체처럼 사용이 가능하다. 쉽게 말해 SQL을 전혀 몰라도 자바 언어로만 데이터베이스에 접근해서 원하는 데이터를 받아올 수 있다. 즉, 객체와 데이터베이스를 연결해 자바 언어로만 데이터베이스를 다룰 수 있게 하는 도구를 ORM이라고 한다. ORM의 장점과 단점 장점 단점..