2026-03-06
요약 (AI 작성)
오늘은 주로 ohah/cheolsu-proxy 레포에서 인터셉트 규칙 관리, 와일드카드 패턴 기반 매칭 로직, 및 UI 개선 작업을 진행하였습니다. 주요 커밋으로 Flow Filter를 기반으로 한 인터셉트 매칭 로직 추가, MCP bridge 플러그인 구현, 그리고 트래픽 리플레이 기능이 포함된 PR이 있습니다.
PR 활동으로 세션 기능 제거 및 네트워크 탭 UX 향상 (#70), 인터셉트 규칙 관리 UI 추가 및 테스트 인프라 강화 (#69), 와일드카드 패턴 기반 인터셉트 시스템 구현 (#68) 등이 병합되었습니다.
커밋
ohah/cheolsu-proxy
- test: 와일드카드 매칭 및 규칙 매칭 테스트 16개 추가
- refactor: CLI 인터셉트 명령어를 와일드카드 패턴으로 변경
- refactor: daemon 테스트를 와일드카드 패턴으로 업데이트
- refactor: handler 인터셉트 매칭을 와일드카드 방식으로 변경
- refactor: InterceptRule을 와일드카드 패턴 기반으로 변경
- refactor: flow_filter 모듈 제거
- feat: CLI 인터셉트 명령어 및 Tauri 커맨드 추가
- feat: client에 InterceptRulesUpdated 메시지 핸들링 추가
- feat: daemon에 인터셉트 규칙 watch 채널 및 테스트 추가
- feat: FlowFilter 기반 인터셉트 매칭 로직 구현
- feat: mitmproxy 스타일 Flow Filter 파서 및 평가기 구현
- feat: InterceptRule, InterceptAction 타입 및 프로토콜 메시지 정의
- docs: mitmproxy 대비 cheolsu-proxy 기능 비교 문서 추가
- style: data_type.rs import 순서 포맷팅 수정
- style: data_type.rs cargo fmt 포맷팅 적용
- refactor: BODY_FILE_THRESHOLD 비교에 clippy allow 어트리뷰트 추가
- style: data_type.rs import 순서 포맷팅 수정
- style: data_type.rs cargo fmt 포맷팅 적용
- refactor: file_storage.rs 확장자 fallback 로직 중복 제거
- refactor: if let Ok(_) 패턴을 is_ok()로 변경
- refactor: javascript/typescript 동일 분기를 하나로 병합
- refactor: data_type.rs 중첩 if문을 단일 조건으로 병합
- refactor: 개별 setter 제거, with_proxy_context로 통합
- refactor: SseHandler 제거 및 handle_response 기본 구현 단순화
- style: cargo fmt 포맷팅 적용
- refactor: 스트리밍 응답 처리를 Tower Layer 미들웨어로 분리
- refactor: InternalProxy에 hyper::service::Service trait 구현
- refactor: ProxyContext 구조체로 선택적 필드 통합
- style: determine_tls_strategy 함수 시그니처 포맷 수정
- fix: proxyapi_v2 컴파일 경고 해결 (private_interfaces, dead_code)
- fix: e2e CI에서 proxyapi_v2 private_interfaces 경고 허용
- style: oxfmt 포맷팅 적용
- ci: 프론트엔드 유닛 테스트 및 e2e 테스트 워크플로우 추가
- test: 프론트엔드 유닛 테스트 및 MCP 기반 e2e 테스트 추가
- feat: MCP bridge 플러그인 추가 (e2e 테스트 인프라)
- feat: 인터셉트 규칙 관리 UI 페이지 추가
- feat: 사이드바 접힘 시 아이콘에 툴팁 표시
- fix: 네트워크 탭 전환 시 트랜잭션 리스트가 사라지는 문제 수정
- refactor: 프론트엔드에서 세션 관련 UI/스토어/타입 삭제
- refactor: Tauri 백엔드에서 세션 관련 코드 삭제
- refactor: Rust 백엔드에서 세션 기능 삭제
- style: oxfmt 포맷팅 적용
- fix: 목 모듈 린트 에러 수정 (no-console, no-plusplus)
- fix: 트랜잭션 상세 Body/Response 영역이 가로폭을 꽉 채우도록 수정
- feat: Tauri 없이 웹 UI를 볼 수 있는 목 서버 모드 추가
- fix: 네트워크 테이블 그리드 레이아웃 수정
ohah/ohah.github.io
- docs: 56차 업데이트 - 2026-03-06 12:00 AM (Asia/Seoul) - 추가 검사할 파일 없음
- cron: 맞춤법 교정 체크(53차) - 9:00 AM 상태만 갱신
- CRON: Update for 54th check (9:30 AM) - All files already checked, no fixes needed
- chore: 블로그 맞춤법 교정 크론 - 55차 업데이트