저는 완벽한 전문가가 아닙니다. 배포 10분 동안 이벤트가 날아간 적 있고, 이벤트들이 순서를 무시하며 DB에 저장된 적 있고,
개발자들이 인증 헤더를 빼먹다가 대표님께 들킨 걸 옆에서 지켜봤습니다. 그 실패들이 이 강의를 만들었습니다. 기능을 나열하는 강의는 이미 있습니다. 이 강의는 다릅니다. "왜 이 설계를 했는가"를 설명합니다.
잘못된 설계가 실제로 어떻게 문제를 일으키는지 경험했기 때문에 할 수 있는 얘기들입니다. Redis 없이 예약 메시지를 만들고, 서비스 간 보안을 코드가 아닌 구조로 강제하고, 이벤트 순서가 뒤집혔을 때 DB에 저장된 상태를 어떻게 지키는지.
교과서엔 없는 내용들입니다.
저도 아직 배우는 중입니다.
하지만 그 과정에서 직접 부딪히며 쌓은 것들을 솔직하게 공유합니다.
📌 시스템 아키텍트가 아닌, 4년차 백엔드 개발자의 이야기입니다
완벽한 전문가의 강의가 아닙니다. 실무에서 직접 부딪히고, 실패하고, 그 과정에서 터득한 것들을 아는 선에서 솔직하게 공유합니다. 그래서 더 현실적입니다.
📌 모든 챕터가 실패 경험에서 시작합니다
기능 설명보다 "이런 사고가 났다"가 먼저입니다. 왜 이 설계를 선택했는지, 다른 방법은 왜 안 됐는지를 실제 맥락 안에서 설명합니다.
📌 기존 NATS 강의에 없는 내용을 다룹니다
계정별 subject 정책으로 보안을 구조적으로 강제하는 법, Redis 없이 예약 메시지를 만드는 법, 이벤트 순서가 뒤집혔을 때 데이터를 지키는 법. 기능 나열이 아닌 실전 패턴입니다.
📌 "모든 걸 비동기로 하면 안 된다"는 것도 가르칩니다
이벤트 기반의 장점만 얘기하는 강의가 많습니다. 이 강의는 언제 비동기를 포기해야 하는지, 동기 처리가 맞는 순간은 언제인지도 솔직하게 다룹니다.
📌 강의는 계속 업데이트됩니다
저도 아직 배우는 중입니다. 새로운 경험이 쌓이면 강의에 반영할 예정입니다.