Post

2024-08-13-TIL

2024-08-13-TIL

Today I Learned

P95

  • https://kscodebase.tistory.com/544#:~:text=%EC%9D%B4%20%EB%95%8C%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%B1%EB%B6%84%EC%9C%84,%EC%B4%88%20%EC%9D%B4%EB%82%B4%EB%9D%BC%EB%8A%94%20%EB%9C%BB%EC%9D%B4%EB%8B%A4.

Key Strategy

  • https://f-lab.kr/insight/database-key-design
  • https://ssdragon.tistory.com/162
  • https://kghworks.tistory.com/109

System Design Interview

  • https://maily.so/devpill/posts/d64fde2f
  • https://f-lab.kr/insight/naver-interview-preparation
  • https://blog.naver.com/okestro/223494285066
  • https://career.guru99.com/ko/top-21-cad-interview-questions/
  • https://brunch.co.kr/@jihyun-um/43
  • https://deveric.tistory.com/105

Best practices for retry pattern: Retry Backoff

  • https://harish-bhattbhatt.medium.com/best-practices-for-retry-pattern-f29d47cd5117

Serialization and Redis

Spring Data JPA의 엔티티를 직렬화하면 JdkSerializer를 사용하면 기본적으로 패키지를 포함한 풀네임이 포함되는 형태로 직렬화된다. 이 값을 바로 Redis같은 저장소에 넣게되면 버전업이 되었을때 패키지 경로가 달라져서 역직렬화에 실패하는 경우가 발생한다. 따라서 레디스 같이 자바 시스템 외부에 있는 저장소에 값을 저장할때는 자바에 의존적인 형태가 아닌 단순한 key-value 형태나 JSON 등 표준화된 포맷으로 저장해두고 어떤 시스템에서도 언어나 프레임워크에 상관없이 읽어들일 수 있어야한다.

This post is licensed under CC BY 4.0 by the author.