Ready for System Design Interview
System Design Interview 시스템 아키텍처를 설계한다는 것은 개발자만이 할 수 있는 특별한 경험 중 하나일 것이다. 하지만, 스타트업에서 일하거나 좋은 기회로 신규 서비스의 인프라를 구축하는 경우 외 대부분은 이미 구축된 기존 시스템 인프라를 그대로 이용하고, 배포하고, 운영하게 된다. (그러면서 점차 개...
무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.
System Design Interview 시스템 아키텍처를 설계한다는 것은 개발자만이 할 수 있는 특별한 경험 중 하나일 것이다. 하지만, 스타트업에서 일하거나 좋은 기회로 신규 서비스의 인프라를 구축하는 경우 외 대부분은 이미 구축된 기존 시스템 인프라를 그대로 이용하고, 배포하고, 운영하게 된다. (그러면서 점차 개...
CQRS Command Query Responsibility Segregation CQRS 패턴은 데이터를 저장 & 수정하는 Command 작업과 조회하는 Query 작업을 분리하는 패턴으로, 복잡한 도메인 모델의 작업을 분리함으로서, 보다 단순화하고 유연성을 가질 수 있게 하는 목적이 있다. 위 그림처럼 C...
개발 노트 를 작성하게 된 이유 모르는 것이 너무 많은데, 새로운 것도 너무 많다. 짧은 순간 몰랐던 것에 대해서 지나치지 말고 기록하자. 기록한 내용을 꼭 한번 정리하자. 개발 노트 나만의 작성법 모든 생활 속에서 모르는 것이 있는 순간, !! 그때 바로 !! 개발...
Back-End 개발자 인터뷰를 위한 준비 알고 있는 것도 헷갈리고, 서툰 신입이 되는 순간이 인터뷰를 진행하는 순간인 것 같다. 항상 처음 사회 생활을 시작하는 마음으로 준비된 모습을 보여주기 위해서는 아는 것도 기록하고, 복기하고, 정리하는 것이 중요하다고 생각이 들었다. 개발자로서 CS부터 실무 개발 프레임워크까지 ...
Spring Data Redis 사용 후기 👉 :phantom Cache Key 에 대해서.. 👈 Spring Data Redis 자체적으로 저장된 Cache Key 정보가 Expiry 만료가 되는 시점에 별도의 Event 이벤트를 받기 위해 {cache key}:phantom 방식으로 복사본을 저장한다. {cac...