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.