Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AuthenticationPrincipal
- @Profile
- 백기선
- Spring Security
- webjar
- HATEOAS
- 리소스 서버
- OAuth2
- 백준
- JPA
- 브루트포스
- 스프링부트
- 외부설정
- application.properties
- cors
- 정적 리소스
- WebApplication Type
- HttpMessageConverters
- Application Argument
- Application Runner
- EnableAutoConfiguration
- 백트래킹
- JsonSerializer
- 알고리즘
- Application Event
- 다익스트라
- 리소스핸들러
- rest api
- @ConfigurationProperties
- 스프링 부트
Archives
- Today
- Total
아카이브
[스프링 데이터 JPA] 인트로 본문
왜 JPA를 학습해야 하는가?
- 도메인 주도 개발이 가능합니다.
- 애플리케이션의 코드가 SQL 데이터베이스 관련 코드에 잠식당하는 것을 방지하고 도메인 기반의 프로그래밍으로 비즈니스 로직을 구현하는데 집중할 수 있습니다
- 그리고 개발 생산성에 좋으며, 데이터베이스에 독립적인 프로그래밍이 가능하고, 타입 세이프한 쿼리 작성 그리고 Persistent Context가 제공하는 캐시 기능으로 성능 최적화까지 가능합니다
학습 목표
- ORM(Object-Relation Mapping)에 대해 이해합니다
- JPA를 사용할 때 반드시 알아야 하는 특징을 이해합니다
- 스프링 데이터 JPA의 구동 원리를 이해합니다
- 스프링 데이터 JPA를 사용하여 다양한 방법으로 Repository를 구현할 수 있습니다
- 스프링 데이터 JPA를 사용하여 다양한 방법으로 쿼리를 만들고 실행할 수 있습니다
학습 목차
- 핵심 개념 이해
- 관계형 데이터베이스와 자바
- ORM이 해결하려는 문제 (패러다임 불일치)
- JPA의 특징 이해
- 스프링 데이터 JPA 원리 이해
- 스프링 데이터 JPA 활용
- 스프링 부트 연동
- 리포지토리
- 엔티티저장
- 쿼리
- 스토어드 프러시저
- 트랜잭션
- Auditing
강좌 소개
Application -> 스프링 데이터 JPA (-> JPA -> JDBC) -> Database
'Spring > 스프링 데이터 JPA' 카테고리의 다른 글
[스프링 데이터 JPA] JPA 프로그래밍 2. 엔티티 타입 맵핑 (0) | 2021.01.10 |
---|---|
[스프링 데이터 JPA] JPA프로그래밍 1. 프로젝트 셋팅 (0) | 2021.01.10 |
[스프링 데이터 JPA] ORM 패러다임 불일치 (0) | 2021.01.10 |
[스프링 데이터 JPA] ORM 개요 (0) | 2021.01.10 |
[스프링 데이터 JPA] 핵심 개념 이해 (0) | 2021.01.10 |