2022-12-17-TIL
2022-12-17-TIL
Today I Learned
Inheritance vs Composition
- https://www.thoughtworks.com/insights/blog/composition-vs-inheritance-how-choose
- https://betterprogramming.pub/inheritance-vs-composition-2fa0cdd2f939
- https://tecoble.techcourse.co.kr/post/2020-05-18-inheritance-vs-composition/
- https://mangkyu.tistory.com/199#:~:text=%EC%83%81%EC%86%8D%EC%9D%80%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%A0%90%EC%97%90,%EB%AF%80%EB%A1%9C%20%EC%84%A4%EA%B3%84%EA%B0%80%20%EC%9C%A0%EC%97%B0%ED%95%B4%EC%A7%84%EB%8B%A4.
- https://incheol-jung.gitbook.io/docs/q-and-a/architecture/undefined-2
- https://biggwang.github.io/2019/07/31/OOP/%EC%83%81%EC%86%8D%EB%B3%B4%EB%8B%A4%EB%8A%94%20%ED%95%A9%EC%84%B1%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC%20%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0/
- https://www.digitalocean.com/community/tutorials/composition-vs-inheritance
- https://www.infoworld.com/article/3409071/java-challenger-7-debugging-java-inheritance.html
- https://www.adservio.fr/post/composition-vs-inheritance
- https://en.wikipedia.org/wiki/Composition_over_inheritance
- https://veerpalbrar.github.io/blog/2021/06/30/Inheritance-vs-Composition
- https://lwn.net/Articles/787800/
- https://stackoverflow.com/questions/49002/prefer-composition-over-inheritance
Composition in Golang
- https://www.geeksforgeeks.org/composition-in-golang/
- https://golangbot.com/inheritance/
- https://go.dev/doc/effective_go
OOP
- https://www.techtarget.com/searchapparchitecture/definition/object-oriented-programming-OOP
WebFlux
- https://heeyeah.github.io/spring/2020-02-29-web-flux/
- https://spring.io/blog/2019/04/12/going-reactive-with-spring-coroutines-and-kotlin-flow
Coroutine and Transaction Manager
- https://github.com/spring-projects/spring-framework/issues/22915
- https://stackoverflow.com/questions/64136645/is-it-possible-to-use-transactional-and-kotlin-coroutines-in-spring-boot
- https://codeinlife.tistory.com/73
- https://github.com/spring-projects/spring-framework/issues/26705
- https://stackoverflow.com/questions/72453075/is-there-a-kotlin-coroutine-friendly-way-to-do-transactions-with-jooq
- https://kotlinlang.org/docs/coroutine-context-and-dispatchers.html
- https://ohadshai.medium.com/just-a-small-example-of-how-kotlin-coroutines-are-great-c9774fe8434
- https://www.educative.io/answers/kotlin-coroutines-make-it-make-sense
- https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/orm/jpa/JpaTransactionManager.html
- https://baekjungho.github.io/wiki/spring/spring-transactionmanager/
- https://medium.com/digitalfrontiers/reactive-or-coroutines-between-a-rock-and-a-hard-place-6a41a151195a
- https://foojay.io/today/build-and-test-non-blocking-web-applications-with-spring-webflux-kotlin-and-coroutines/
- https://spring.io/blog/2019/05/16/reactive-transactions-with-spring
- https://github.com/spring-projects/spring-framework/issues/22915
Coroutine vs Goroutine
- https://stackoverflow.com/questions/18058164/is-a-go-goroutine-a-coroutine
- http://www.golangpatterns.info/concurrency/coroutines
- https://www.quora.com/Are-Python-coroutines-and-Go-goroutines-the-same
- https://medium.com/@asadawadia/parallel-requests-in-kotlin-vs-golang-72fc8a8fead7
- https://news.ycombinator.com/item?id=18172207
R2DBC
- https://www.vinsguru.com/spring-data-r2dbc-transaction/
- https://steady-coding.tistory.com/631
- https://medium.com/geekculture/spring-data-r2dbc-transactions-cd5e064d59a8
- https://dzone.com/articles/you-dont-need-hibernate-with-spring-webflux-and-r2
Is EntityManager Thread-Safe?
- https://stackoverflow.com/questions/24643863/is-entitymanager-really-thread-safe
- https://www.inflearn.com/questions/280483/entitymanager-thread-safe%EA%B4%80%EB%A0%A8-%EB%AC%B8%EC%9D%98%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4
- https://medium.com/@SlackBeck/spring-container%EB%8A%94-jpa-entitymanager%EC%9D%98-thread-safety%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%B3%B4%EC%9E%A5%ED%95%A0%EA%B9%8C-1650473eeb64
Feign
- https://techblog.woowahan.com/2630/
- https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html
- https://vmpo.tistory.com/109
Spring Batch vs Scheduler
- https://smujihoon.tistory.com/226
- https://yongku.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B0%B0%EC%B9%98Spring-Batch%EC%99%80-Quartz
Reactive Programming
- https://juneyr.dev/reactive-programming
This post is licensed under CC BY 4.0 by the author.