2023-03-11-TIL
2023-03-11-TIL
Today I Learned
Logging
Thread Local에 요청과 응답을 저장해두었다가 로깅하기도 함.
JMX
- https://www.oracle.com/java/technologies/javase/javamanagement.html
Pull Request Best Practices
- https://opensource.creativecommons.org/contributing-code/pr-guidelines/
- https://rewind.com/blog/best-practices-for-reviewing-pull-requests-in-github/
- https://leoneperdigao.medium.com/pull-request-best-practices-fa20f7daeb3c
- https://doordash.engineering/2022/08/23/6-best-practices-to-manage-pull-request-creation-and-feedback/
- https://blog.codemagic.io/10-tips-for-better-pull-requests-and-code-review/
- https://linearb.io/blog/pull-request-best-practices-our-tips/
ArgumentResolver vs Interceptor
- https://tecoble.techcourse.co.kr/post/2021-05-24-spring-interceptor/
Optimistic Lock vs Pessimistic Lock
- https://sabarada.tistory.com/175
- https://unluckyjung.github.io/db/2022/03/07/Optimistic-vs-Pessimistic-Lock/
- https://jaehoney.tistory.com/159
- https://velog.io/@yhlee9753/%EC%96%B8%EC%A0%9C-%EB%B9%84%EA%B4%80%EC%A0%81%EB%9D%BDpessimistic-lock%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B3%A0-%EC%96%B8%EC%A0%9C-%EB%82%99%EA%B4%80%EC%A0%81%EB%9D%BDoptimistic-lock%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%A0%EA%B9%8C
- https://hudi.blog/jpa-concurrency-control-optimistic-lock-and-pessimistic-lock/
- https://devbksheen.tistory.com/227
- https://escapefromcoding.tistory.com/727
- https://k3068.tistory.com/92
- https://willbfine.tistory.com/576?category=971447
- https://okky.kr/articles/1023929
- https://stackoverflow.com/questions/129329/optimistic-vs-pessimistic-locking
Distributed Lock
- https://redis.io/docs/manual/patterns/distributed-locks/
- https://soyeon207.github.io/db/2021/08/29/distributed-lock.html
- https://channel.io/ko/blog/distributedlock_2022_backend
Golang Crawler
Go언어를 빨리 습득하기 위한 방법으로 동료가 크롤러 개발을 추천해주었다. 예를 들면, 인스타그램에서 내가 팔로우 하는 사람들의 피드 및 게시물을 일괄적으로 다운로드하는 크롤러라던가, 특정 RSS를 구독해서 매일 스크랩 한다던가 하는 크롤러를 개발하면 빨리 늘 것 같다.
- https://blog.muabow.com/196
- https://github.com/gocolly/colly
- https://github.com/PuerkitoBio/gocrawl
- https://github.com/topics/instagram-crawler
- https://github.com/adw0rd/instagrapi
- https://github.com/huaying/instagram-crawler
AWS Elastic Beanstalk
- https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html
ForkJoinPool vs CompletableFuture vs ExecutorService
- https://stackoverflow.com/questions/33944471/forkjointask-vs-completablefuture
- https://www.java-success.com/10-%E2%99%A6-executorservice-vs-forkjoin-future-vs-completablefuture-interview-qa/
- https://www.baeldung.com/java-completablefuture
- https://reflectoring.io/java-completablefuture/
- https://www.geeksforgeeks.org/java-forkjoinpool-vs-executorservice/
- https://www.baeldung.com/java-fork-join
- https://hamait.tistory.com/612
- https://stackoverflow.com/questions/21156599/javas-fork-join-vs-executorservice-when-to-use-which
- https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java
- https://www.baeldung.com/java-executor-service-tutorial
- https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/scheduling.html
Query vs Command
- https://medium.com/eleven-labs/cqrs-pattern-c1d6f8517314
- https://shoark7.github.io/programming/knowledge/command-and-query-method
Distributed Transaction
- https://junhyunny.github.io/msa/design-pattern/distributed-transaction/
- https://ko.wikipedia.org/wiki/%EB%B6%84%EC%82%B0_%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98
- https://velog.io/@hgs-study/saga-1
- https://lion-king.tistory.com/entry/MSA-distributed-transaction
This post is licensed under CC BY 4.0 by the author.