잡동사니
안녕하세요. yeTi입니다.오늘은 리듬에 대한 작은 통찰을 공유하고자 합니다.리듬에 대한 관점의 변화리듬은 막연하게 음악적인 것(?) 같은 느낌이었습니다.그러나 어느 순간 "리듬이라는 것은 패턴이 존재한다"는 생각으로 시작되었습니다. 리듬이 가진 부드럽고 유연한 특성 이면에는, 반드시 패턴이라는 정적인 구조가 전제되어 있다는 것을 알아차렸기 때문입니다.이는 마치 재즈 음악과 같았습니다. 즉흥적이고 자유로워 보이는 연주도 실은 기본적인 화성 진행이라는 패턴 위에서 이뤄지는 것처럼, 그리고 반복적인 리듬을 만들어가는 것처럼, 리듬이 생긴다는 것은 자연스럽게 패턴이 만들어진다는 것을 알게 되었습니다.계속해서 리듬이란 단순히 반복되는 패턴만도 아니고, 그렇다고 완전히 자유로운 흐름만도 아닌, 구조와 유연성이 조..
안녕하세요. yeTi입니다.오늘은 2024년 연말 회고를 하려고 합니다.회고 스타일의 변화이전까지의 회고는 개발자나 직업에 제한하여 회고를 해왔습니다. 그러나 이번에는 제 삶의 전반적인 회고를 해보려고 합니다.정략적 지표일주일에 한개정도 포스팅2024년 한해동안 총 포스팅한 글의 수는 51개입니다.한달반에 한권정도 독서2024년 한해동안 총 독서한 책의 수는 8권입니다.책 목록 DDD - Eric EvansUnit Testing - 블라디미르 코리코프 대체 뭐가 문제야 - 제럴드 와인버그 Tidy First - Kent Beck감정의 발견 - 마크 브레킷 최고의 프롬프트 엔지니어링 - 테니스 이너 게임 - 티머시 갤웨이 WHY - 윤지영많은 관심사관심사의 키워드 목록 알음기분경계소프트웨어 생산성첨단 개발..
메시지 큐 기반 분산 시스템에서 설계하기 (feat. 멱등성Idempotency)안녕하세요. yeTi입니다.현대의 클라우드 네이티브 환경에서는 시스템 간의 통신이 더욱 복잡해지고 있습니다. 특히 마이크로서비스 아키텍처의 도입으로 인해 서비스 간 메시지 교환이 폭발적으로 증가하고 있으며, 이에 따라 메시지 큐를 활용한 비동기 통신의 중요성이 커지고 있습니다.하지만 분산 환경에서의 비동기 통신은 여러 가지 도전 과제를 안고 있습니다. 네트워크 지연, 시스템 장애, 메시지 중복 전송 등 다양한 문제가 발생할 수 있으며, 이러한 상황에서도 시스템의 일관성과 신뢰성을 보장해야 합니다.이러한 문제를 해결하기 위한 핵심 개념 중 하나가 바로 멱등성(Idempotency)입니다. 오늘은 메시지 큐를 활용한 비동기 통신..