Enviar pesquisa
Carregar
JPA 스터디 Week1 - 하이버네이트, 캐시
•
0 gostou
•
1,386 visualizações
Covenant Ko
Seguir
21/08/14 (토) 진행한 JPA 스터디 자료입니다. Covenant: https://github.com/KoEonYack
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 36
Baixar agora
Baixar para ler offline
Recomendados
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
Covenant Ko
JPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRS
Covenant Ko
GREAT STEP 2. TDD & MockMVC
GREAT STEP 2. TDD & MockMVC
Covenant Ko
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
Covenant Ko
JPA 스터디 Week2 - Object Relational Mapping
JPA 스터디 Week2 - Object Relational Mapping
Covenant Ko
떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해
Covenant Ko
Week7 bean life cycle
Week7 bean life cycle
Covenant Ko
JPA Week5. Join Fetch
JPA Week5. Join Fetch
Covenant Ko
Recomendados
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
Covenant Ko
JPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRS
Covenant Ko
GREAT STEP 2. TDD & MockMVC
GREAT STEP 2. TDD & MockMVC
Covenant Ko
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
Covenant Ko
JPA 스터디 Week2 - Object Relational Mapping
JPA 스터디 Week2 - Object Relational Mapping
Covenant Ko
떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해
Covenant Ko
Week7 bean life cycle
Week7 bean life cycle
Covenant Ko
JPA Week5. Join Fetch
JPA Week5. Join Fetch
Covenant Ko
Week2 아주 작은 빈 이야기
Week2 아주 작은 빈 이야기
Covenant Ko
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Covenant Ko
Week6 autowired beanlifecycle
Week6 autowired beanlifecycle
Covenant Ko
떠먹는 '오브젝트' Ch05 책임 할당하기
떠먹는 '오브젝트' Ch05 책임 할당하기
Covenant Ko
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Covenant Ko
Week3 아주 작은 빈 이야기 2
Week3 아주 작은 빈 이야기 2
Covenant Ko
Git inter-snapshot public
Git inter-snapshot public
SeongJae Park
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
Covenant Ko
DO YOU WANT TO USE A VCS
DO YOU WANT TO USE A VCS
SeongJae Park
Week1 스프링이 사랑한 SOLID
Week1 스프링이 사랑한 SOLID
Covenant Ko
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
Covenant Ko
Week5 컴포넌트 스캔
Week5 컴포넌트 스캔
Covenant Ko
創科資訊四月小聚 - React Native Clonecat 101
創科資訊四月小聚 - React Native Clonecat 101
Kent Chen
VCS for Teamwork - GIT Workshop
VCS for Teamwork - GIT Workshop
Anis Ahmad
Git, from the beginning
Git, from the beginning
James Aylett
Effortless network response logging on Android
Effortless network response logging on Android
Simon Percic
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
GitGot: The Swiss Army Chainsaw of Git Repo Management
GitGot: The Swiss Army Chainsaw of Git Repo Management
John Anderson
Git - a powerful version control tool
Git - a powerful version control tool
Kuo-Le Mei
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Phil Zimmerman
LeapMotion for Web with React and Flux
LeapMotion for Web with React and Flux
Laura Moore
JavaScript as a First Class Language
JavaScript as a First Class Language
fabiopereirame
Mais conteúdo relacionado
Mais procurados
Week2 아주 작은 빈 이야기
Week2 아주 작은 빈 이야기
Covenant Ko
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Covenant Ko
Week6 autowired beanlifecycle
Week6 autowired beanlifecycle
Covenant Ko
떠먹는 '오브젝트' Ch05 책임 할당하기
떠먹는 '오브젝트' Ch05 책임 할당하기
Covenant Ko
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Covenant Ko
Week3 아주 작은 빈 이야기 2
Week3 아주 작은 빈 이야기 2
Covenant Ko
Git inter-snapshot public
Git inter-snapshot public
SeongJae Park
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
Covenant Ko
DO YOU WANT TO USE A VCS
DO YOU WANT TO USE A VCS
SeongJae Park
Week1 스프링이 사랑한 SOLID
Week1 스프링이 사랑한 SOLID
Covenant Ko
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
Covenant Ko
Week5 컴포넌트 스캔
Week5 컴포넌트 스캔
Covenant Ko
創科資訊四月小聚 - React Native Clonecat 101
創科資訊四月小聚 - React Native Clonecat 101
Kent Chen
VCS for Teamwork - GIT Workshop
VCS for Teamwork - GIT Workshop
Anis Ahmad
Git, from the beginning
Git, from the beginning
James Aylett
Effortless network response logging on Android
Effortless network response logging on Android
Simon Percic
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
GitGot: The Swiss Army Chainsaw of Git Repo Management
GitGot: The Swiss Army Chainsaw of Git Repo Management
John Anderson
Git - a powerful version control tool
Git - a powerful version control tool
Kuo-Le Mei
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Phil Zimmerman
Mais procurados
(20)
Week2 아주 작은 빈 이야기
Week2 아주 작은 빈 이야기
[로켓 자바] Part 1 성능 튜닝 마인드 확립
[로켓 자바] Part 1 성능 튜닝 마인드 확립
Week6 autowired beanlifecycle
Week6 autowired beanlifecycle
떠먹는 '오브젝트' Ch05 책임 할당하기
떠먹는 '오브젝트' Ch05 책임 할당하기
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Week3 아주 작은 빈 이야기 2
Week3 아주 작은 빈 이야기 2
Git inter-snapshot public
Git inter-snapshot public
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
DO YOU WANT TO USE A VCS
DO YOU WANT TO USE A VCS
Week1 스프링이 사랑한 SOLID
Week1 스프링이 사랑한 SOLID
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
Week5 컴포넌트 스캔
Week5 컴포넌트 스캔
創科資訊四月小聚 - React Native Clonecat 101
創科資訊四月小聚 - React Native Clonecat 101
VCS for Teamwork - GIT Workshop
VCS for Teamwork - GIT Workshop
Git, from the beginning
Git, from the beginning
Effortless network response logging on Android
Effortless network response logging on Android
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
GitGot: The Swiss Army Chainsaw of Git Repo Management
GitGot: The Swiss Army Chainsaw of Git Repo Management
Git - a powerful version control tool
Git - a powerful version control tool
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Semelhante a JPA 스터디 Week1 - 하이버네이트, 캐시
LeapMotion for Web with React and Flux
LeapMotion for Web with React and Flux
Laura Moore
JavaScript as a First Class Language
JavaScript as a First Class Language
fabiopereirame
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
Baruch Sadogursky
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Baruch Sadogursky
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Baruch Sadogursky
Ruby ecosystem applied to agile project
Ruby ecosystem applied to agile project
Kyosuke MOROHASHI
CVPR2017 oral survey
CVPR2017 oral survey
Fujimoto Keisuke
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Baruch Sadogursky
API standardization work in W3C groups
API standardization work in W3C groups
Pavlik elf
Getting started with Go - Florin Patan - Codemotion Rome 2017
Getting started with Go - Florin Patan - Codemotion Rome 2017
Codemotion
IAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet Routing
APNIC
How I built the demo's
How I built the demo's
Glenn Jones
Erlang (GeekTalks)
Erlang (GeekTalks)
Oleg Zinchenko
Welcome to Erlang
Welcome to Erlang
Oleg Zinchenko
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
Baruch Sadogursky
Angular js活用事例:filydoc
Angular js活用事例:filydoc
Keiichi Kobayashi
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
Stefan Teixeira
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Baruch Sadogursky
WebDev References
WebDev References
dynamis
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
Guillaume Laforge
Semelhante a JPA 스터디 Week1 - 하이버네이트, 캐시
(20)
LeapMotion for Web with React and Flux
LeapMotion for Web with React and Flux
JavaScript as a First Class Language
JavaScript as a First Class Language
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
Patterns and antipatterns in Docker image lifecycle as was presented at Devop...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Patterns and antipatterns in Docker image lifecycle as was presented at Globa...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Ruby ecosystem applied to agile project
Ruby ecosystem applied to agile project
CVPR2017 oral survey
CVPR2017 oral survey
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
API standardization work in W3C groups
API standardization work in W3C groups
Getting started with Go - Florin Patan - Codemotion Rome 2017
Getting started with Go - Florin Patan - Codemotion Rome 2017
IAA Life in Lockdown series: Securing Internet Routing
IAA Life in Lockdown series: Securing Internet Routing
How I built the demo's
How I built the demo's
Erlang (GeekTalks)
Erlang (GeekTalks)
Welcome to Erlang
Welcome to Erlang
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
Angular js活用事例:filydoc
Angular js活用事例:filydoc
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
WebDev References
WebDev References
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
Último
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
Alexandre Beguel
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
Roberto Pérez Alcolea
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
ssuser9e7c64
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
Jean Silva
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
ABSYZ Inc
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
OnePlan Solutions
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
Bert Jan Schrijver
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
Christopher Curtin
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
Shane Coughlan
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
Andreas Kunz
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
osttopstonverter
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
OnePlan Solutions
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
RTS corp
Osi security architecture in network.pptx
Osi security architecture in network.pptx
VinzoCenzo
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Applitools
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
vaideheekore1
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
team-WIBU
Último
(20)
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Osi security architecture in network.pptx
Osi security architecture in network.pptx
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
JPA 스터디 Week1 - 하이버네이트, 캐시
1.
JPA Covenant Ko Chapter 1
/ JPA
2.
Covenant Ko Chapter 1
/
3.
- Name. Covenant
Ko - Company. 11번가 - Github 용감한친구들 Organization Founder & Maintainer. https://github.com/brave-people - Github. https://github.com/KoEonYack - Tech Blog. https://covenant.tistory.com/ (누적 방문 41만)
4.
Pop Quiz WAS /
Database
5.
ORM ? https://github.com/golang-crew/Boilerplate-CRUD-GO/blob/master/models/memo.go
6.
ORM ? https://github.com/jirfag/go-queryset
7.
https://github.com/jirfag/go-queryset ORM ? Lightweight ORM
Library
8.
https://github.com/requery/requery ORM ?
9.
ORM ? https://levelup.gitconnected.com/raw-sql-vs-query-builder-vs-orm-eee72dbdd275
10.
https://pixabay.com/ko/photos/%EB%8F%88-%EB%8F%99%EC%A0%84-%ED%88%AC%EC%9E%90-%EC%82%AC%EC%97%85-%EC%9E%AC%EC%9B%90-2724241/
11.
JPA JPA ? http://ko.experiments.wikidok.net/wp-d/598a94babb84bd2667b2c7ac/View
12.
JPA JPA ?
13.
, JPA, JPA https://velog.io/@modsiw/JPAJava-Persistence-API%EC%9D%98-%EA%B0%9C%EB%85%90
14.
, JPA, JPA https://velog.io/@modsiw/JPAJava-Persistence-API%EC%9D%98-%EA%B0%9C%EB%85%90
15.
, JPA, JPA https://velog.io/@modsiw/JPAJava-Persistence-API%EC%9D%98-%EA%B0%9C%EB%85%90 JPA RDB
16.
, JPA, JPA https://velog.io/@modsiw/JPAJava-Persistence-API%EC%9D%98-%EA%B0%9C%EB%85%90
17.
, JPA, JPA https://velog.io/@modsiw/JPAJava-Persistence-API%EC%9D%98-%EA%B0%9C%EB%85%90 JPA
provider (ex. Hibernate, Eclipse LInk )
18.
, JPA, JPA Flow https://youtu.be/rj8fdfCQ9bY
19.
State Flow
20.
State Flow
21.
22.
Pop Quiz Q. JPA
? ORM? JPA ?
23.
Pop Quiz Q. JPA
? ORM? JPA ? 1. ORM Object Realtion Mapping 2. ORM Hibernate, OpenJPA JPA https://gurumee92.tistory.com/95
24.
1. 1 2. 3. 4. 5.
25.
1
26.
1 , 2 https://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-cache 1
: (Default : enable) 2 : (Default : disable)
27.
1 , 2 2 https://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-cache
28.
Hibernate 2 1. .
, 2. . 3. .
29.
2
30.
Case Study https://pkgonan.github.io/2018/10/hazelcast-hibernate-second-level-cache 1. Hibernate
ORM 2. API Call , Cache 1 Hit 3. 2 1 Miss Hit
31.
Case Study https://pkgonan.github.io/2018/10/hazelcast-hibernate-second-level-cache 1. Entity
1 2. Network Remote Cache Local Cache 3. Entity 4. Remote Cache, Local Cache 5. IMDG Cache Entity 6. Local Cache 7. NONSTRICT_READ_WRITE *IMDG: Invalidation Message Propagation
32.
Case Study https://pkgonan.github.io/2018/10/hazelcast-hibernate-second-level-cache
33.
Case Study Remote Cache
Example: Gradle (Caching for faster builds) https://docs.gradle.com/enterprise/tutorials/caching/
34.
Case Study
35.
Further Study https://youtu.be/n3fys2E1Lps
36.
Covenant Ko Chapter 1
/
Baixar agora