잡동사니
메시지 큐 기반 분산 시스템에서 설계하기 (feat. 멱등성Idempotency)안녕하세요. yeTi입니다.현대의 클라우드 네이티브 환경에서는 시스템 간의 통신이 더욱 복잡해지고 있습니다. 특히 마이크로서비스 아키텍처의 도입으로 인해 서비스 간 메시지 교환이 폭발적으로 증가하고 있으며, 이에 따라 메시지 큐를 활용한 비동기 통신의 중요성이 커지고 있습니다.하지만 분산 환경에서의 비동기 통신은 여러 가지 도전 과제를 안고 있습니다. 네트워크 지연, 시스템 장애, 메시지 중복 전송 등 다양한 문제가 발생할 수 있으며, 이러한 상황에서도 시스템의 일관성과 신뢰성을 보장해야 합니다.이러한 문제를 해결하기 위한 핵심 개념 중 하나가 바로 멱등성(Idempotency)입니다. 오늘은 메시지 큐를 활용한 비동기 통신..
안녕하세요. yeTi입니다.오늘은 스스로의 삶의 경계를 느끼고 자기 성찰을 하며 느낀 점들을 공유하고자 합니다.배경팀 문화 중에 연구안식배당 이라는 것이 있다는 것을 알게 되었습니다.연구안식배당 이란? 내가 절대 하지 않을 것을 주제로 삼아서 하루동안 해보는 것입니다.처음 이 문화를 소개 받았을 때는 막연하게 재밌겠다는 느낌이 들었지만 주제를 곱씹을 수록 성찰을 통한 자기 인식 과정이 있어야만 내가 절대 하지 않는 것을 알아차릴 수 있다는 것을 알게 되었습니다.거절당하기 연습과 유사점내가 절대 하지 않을 것 이 나에게 주는 의미를 무엇일지 생각을 해보니 부정적 선입견으로 정한 삶의 경계를 깨보는 것이라는 생각이 들었습니다.이어서 삶의 경계를 깬다는 것은 안전한 영역에서 당연한 삶을 살아가는 것에 변화를 ..
안녕하세요. yeTi입니다.오늘은 운영 체제(Operating System, OS)가 태동하게 된 배경을 알아본 것을 공유해 보고자 합니다.서론운영 체제란 무엇일지, 왜 만들어지게 되었는지, Operating System 이라는 말이 어떤 것을 어떻게 하겠다는 뜻일지 궁금하여 이를 알아보면서 알아차린 것들을 공유하는 글입니다.운영체제는 왜 필요하게 되었을까?컴퓨터는 운영체제가 없어도 작동할 수 있지만 기능에 상당한 제약이 있습니다. 초기 컴퓨터인 에니악(ENIAC)처럼 운영체제가 없는 경우 정해진 계산만 수행할 수 있으며 새로운 기능을 추가하기 위해서는 하드웨어를 직접 변경해야 하는 제약사항이 있습니다. 그리고 프로그램을 메모리에 올리거나 여러 프로그램을 동시에 실행하는 것이 불가능하며 자원을 효율적으로..