JAJeongkyun Aninjeongkyun-dev.kr·May 25 · 9 min read갑자기 모든 Gateway에서 500이 발생했던 이유배경 오후 12:40 분 경, 운영 환경의 Gateway 세 개가 동시에 많은 에러가 발생했습니다. 인터널, 유저향, 외부 파트너(Open) 까지 세 서비스 모두 500과 502가 같이 폭증했어요. 세 서비스가 같은 시점에 같이 발생했다는 건 경험상 보통 두 가지 중 하나였어요. 첫째는 공통 의존 대상에 문제가 생겼을 때, 둘째는 트래픽 자체가 spike 00
JAJeongkyun Aninjeongkyun-dev.kr·May 7 · 8 min read데이터로 해자를 만든다는 것배경 미용 의료 플랫폼은 크게 두 종류의 데이터를 가지고 있습니다. 하나는 예약 데이터입니다. 고객이 어떤 시술을 원하고, 얼마를 지불할 의향이 있는지. 강남언니 같은 예약 플랫폼이 이 데이터를 대량으로 보유하고 있죠. 다른 하나는 "실 결제 데이터"입니다. 고객이 병원에 와서 실제로 어떤 시술을 받고, 얼마를 결제했는지. 병원 CRM(KOS, 제품 이름 00
JAJeongkyun Aninjeongkyun-dev.kr·Mar 15 · 5 min read리텐션이 0에 수렴해서 데이터부터 다시 들여다봤더니Foundry는 백엔드 엔지니어를 위한 기초 지식 학습 플랫폼입니다. 시험을 보고, 틀린 문제를 오답노트에 정리하고, 개념을 복습하는 서비스인데요. 베타 오픈 후 커뮤니티에 올려서 유저도 좀 모았고, 기능도 하나하나 잘 만들어놨다고 생각했습니다. 그런데 GA4를 열어보니 현실은 달랐거든요. 문제: 숫자가 말해주는 현실 GA4 리포트를 열어봤더니 대시보드 페00
JAJeongkyun Aninjeongkyun-dev.kr·Feb 1 · 3 min read현대 아키텍쳐에서 DTO Pattern이 중요한 이유DTO Pattern은 어디서 시작됐을까? DTO Pattern은 Sun Microsystems의 J2EE Core Patterns에서 공식적으로 정리된 개념이다. (2001년 초판: Core J2EE Patterns) 최초 DTO는 분산 환경(EJB, RMI)에서 원격 호출 횟수를 줄이기 위한 목적으로 정의되었다. 이 개념을 2002년 마틴 파울러가 Patterns of Enterprise Application Architecture 책에서 ...00
JAJeongkyun Aninjeongkyun-dev.kr·Feb 1 · 8 min read이벤트 스토밍은 비싸다.서론 이번 글 에서는 최근 KOS(자사 제품 명, 이하 KOS) 제품의 일본 런칭을 위해 필수 기능이였던, Stripe 결제 플랫폼과의 연동 통합 시스템을 구축하면서 시도해봤던 이벤트 스토밍 준비와 실제 결과까지의 내용을 다뤄보려고한다. 필자가 이벤트 스토밍 세션을 준비하면서 고민했던것과 실제 좋지않은 결과가 나왔던 이유를 장시간 기억하고싶어 남겨본다. 우선 이벤트 스토밍 세션 자료 준비 과정은 이랬다. DDD 관련 서적과 이벤트 스토밍 관련 ...00