2023-04-21-TIL
2023-04-21-TIL
Today I Learned
JPA Best Practices
- https://www.jrebel.com/blog/jpa-application-performance-best-practices
- https://thorben-janssen.com/hibernate-best-practices-for-readable-and-maintainable-code/
- https://www.oracle.com/technical-resources/articles/javaee/marx-jpa.html
- https://climbtheladder.com/10-spring-data-jpa-best-practices/
- https://cheese10yun.github.io/spring-jpa-best-15/
- https://www.jpa-buddy.com/blog/best-practices-and-common-pitfalls/
- https://www.baeldung.com/the-persistence-layer-with-spring-and-jpa
- https://www.adservio.fr/post/hibernate-performance-best-practices
- https://github.com/spring-projects/spring-data-jpa/releases
- https://docs.spring.io/spring-data/jpa/docs/3.1.0-RC1/reference/html/
- https://docs.spring.io/spring-data/jpa/docs/3.1.0-RC1/api/
- http://www.java2s.com/Tutorials/Java/JPA/4040__JPA_Query_AND_Condition.htm
How to Form a Conditional Query in Spring Data JPA
- https://stackoverflow.com/questions/70165854/spring-data-jpa-how-to-form-a-conditional-query
- https://medium.com/codex/how-to-easily-do-conditional-querying-with-spring-data-jpa-123079aa09a6
Dynamic Query using QueryDSL
- https://tecoble.techcourse.co.kr/post/2021-08-08-basic-querydsl/
- https://jojoldu.tistory.com/394
- http://querydsl.com/static/querydsl/latest/reference/html/
- https://velog.io/@youngerjesus/%EC%9A%B0%EC%95%84%ED%95%9C-%ED%98%95%EC%A0%9C%EB%93%A4%EC%9D%98-Querydsl-%ED%99%9C%EC%9A%A9%EB%B2%95
- https://www.baeldung.com/rest-api-search-language-spring-data-querydsl
- https://velog.io/@jkijki12/Spring-QueryDSL-%EC%99%84%EB%B2%BD-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
- https://zetcode.com/springboot/querydsl/
- https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/
- https://www.youtube.com/watch?v=MHxoUbyfblo
Natural Key vs Artificial Key
- https://velog.io/@pyro/artificial-key-vs-natural-key#:~:text=%EC%9D%B8%EC%A1%B0%ED%82%A4%EC%99%80%20%EC%9E%90%EC%97%B0%ED%82%A4,%EA%B0%80%20%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%84%20%ED%84%B0%EC%9D%B4%EB%8B%A4.
- https://warmth424.tistory.com/14
- https://multifrontgarden.tistory.com/180
- https://okky.kr/articles/400144
- https://velog.io/@tmdgusya/%EC%9D%B8%EA%B3%B5%ED%82%A4-UUID-VS-GEN-KEY
Hexagonal Architecture vs Clean Architecture
- https://www.gregorypacheco.com.br/posts/differences-between-clean-architecture-and-hexagonal-architecture-cshrp-dot-net.html
- https://dev.to/dyarleniber/hexagonal-architecture-and-clean-architecture-with-examples-48oi
Actor Model
엑터 모델은 Erlang을 만든 사람이 만들었다고 하는데, 한동안 많이 언급되다가 최근에는 좀 식은 느낌이라고 한다.
- https://en.wikipedia.org/wiki/Actor_model
- https://www.brianstorti.com/the-actor-model/
- https://zemuldo.com/blog/erlang-elixir-concurrency-model-5f26fddb356aef5185fd38b9
- https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/Actors/ActorLifecycle/
Akka
- https://thinkpalm.com/blogs/introduction-akka-framework/
- https://doc.akka.io/docs/akka/current/typed/guide/actors-intro.html
- https://www.infoq.com/articles/Reactive-Systems-Akka-Actors-DomainDrivenDesign/
Reactive Architecture and Actor Model
- https://medium.com/@manish.c.ghildiyal/reactive-architecture-and-actor-model-a38214a404a4
This post is licensed under CC BY 4.0 by the author.