본문으로 건너뛰기
RRaphaël Raclot
블로그장비
선호하는 언어를 선택하세요

    © 2026 Raphaël Raclot. All rights reserved.

    프로젝트로 돌아가기

    Chaos Proxy

    2026년 9월

    프론트엔드 개발자를 위한 HTTP를 이해하는 프록시로, 지연, 에러, 응답 잘림, 페이로드 변조를 라우트별로 코드에서 설정하고 CI에서도 똑같이 재현할 수 있어요. 프론트엔드와 실제 API 사이에서 프로덕션에서만 마주치는 503, 느린 응답, 끊긴 연결, 예상치 못한 null을 주입하고, 핫 리로드되는 YAML 파일, 시드 기반 결정, 단계별 시나리오, 실시간 대시보드로 제어해요. 단일 Go 바이너리로 npm, Homebrew, go install로 설치할 수 있어요. 🌪️

    재미있는 사실

    Go API에 연결된 오픈소스 Vue 3 프론트엔드 RealWorld Conduit에서 테스트했어요. 200 응답 속 article 하나만 null이어도 에러 메시지 없이 TypeError와 함께 피드 전체가 "Loading articles..."에서 멈추고, 같은 라우트에 503을 주입해도 똑같이 멈춰요. 메인테이너에게 이슈로 제보했어요. 🐛

    기술 스택

    GoCLIGitHub ActionsGoReleaser

    유용한 링크

    소스코드릴리스npm

    제작자: 라클로 라파엘