2026-03-12

요약 (AI 작성)

오늘은 주요 작업으로 ohah/cheolsu-proxy 프로젝트에서 핵심 코드 구조를 개선하는 리팩터링이 진행되었습니다. 거대 파일을 기능별 모듈로 분리하고, 테스트 커버리지를 확장했으며, 여러 리뷰 반영 작업과 CI 환경 개선이 이루어졌습니다. 관련 PR들은 대부분 머지되었으며, 프론트엔드 안정성 강화를 위한 PR 하나는 여전히 검토 중입니다.

커밋

ohah/cheolsu-proxy

ohah/ohah.github.io

PR (해당일 생성/머지)

repo#상태제목
ohah/cheolsu-proxy#233openfix(desktop): 프론트엔드 코드 안정화 — race condition, stale closure, 에러 로깅 개선
ohah/cheolsu-proxy#232mergedrefactor(desktop): 프론트엔드 중복 코드 제거 및 컴포넌트 분리
ohah/cheolsu-proxy#231mergedfix: CI에서 테스트 CA 인증서 자동 생성 및 macOS 테스트 추가
ohah/cheolsu-proxy#230mergedrefactor: CommandContext 구조체 도입, 데드코드 제거, 테스트 헬퍼 통합
ohah/cheolsu-proxy#229mergedrefactor: 관측성·안정성·보안·성능 종합 개선
ohah/cheolsu-proxy#228mergedrefactor: 핸들러 모듈의 불필요한 .clone() 호출 제거
ohah/cheolsu-proxy#227mergedrefactor: handle_request 함수 관심사 분리 — 개별 검사 로직을 별도 함수로 추출
ohah/cheolsu-proxy#226mergedrefactor: intercept 테스트 파일을 논리적 모듈로 분리
ohah/cheolsu-proxy#225mergedrefactor: handle_command 파라미터를 CommandContext 구조체로 그룹화
ohah/cheolsu-proxy#223mergedrefactor: Response::builder 반복 패턴을 헬퍼 함수로 추출
ohah/cheolsu-proxy#224mergedrefactor: 매직 넘버를 명명된 상수로 추출
ohah/cheolsu-proxy#222mergedrefactor: watch 채널 생성 보일러플레이트를 팩토리 함수로 통합
ohah/cheolsu-proxy#221mergedrefactor: 정규식 캐시를 LRU 방식으로 리팩토링
ohah/cheolsu-proxy#220mergedrefactor: SSL 패스스루 도메인 목록 문서화 및 매직 넘버 상수 추출
ohah/cheolsu-proxy#219mergedfix: 프록시 견고성 5가지 개선
ohah/cheolsu-proxy#218mergedfix: 프록시 안정성 개선 — panic 방지, timeout 추가, 에러 처리 강화
ohah/cheolsu-proxy#217mergedfix: macOS CLI/MCP 설치 시 OpenSSL dylib 누락 수정
ohah/cheolsu-proxy#216mergedrefactor: DaemonContext 채널 그룹핑 및 깊은 중첩 플래트닝
ohah/cheolsu-proxy#215mergedfix(proxyapi_v2): 인증서 생성 시 unwrap/expect를 Result 에러 처리로 개선
ohah/cheolsu-proxy#214mergedrefactor(proxyapi_v2): hybrid_tls_handler/mod.rs를 기능별 서브모듈로 분리
ohah/cheolsu-proxy#213mergedrefactor(proxy_daemon): handler/http.rs를 기능별 서브모듈로 분리
ohah/cheolsu-proxy#212mergedrefactor(scripting): engine.rs를 기능별 서브모듈로 분리
ohah/cheolsu-proxy#211mergedrefactor(proxy_daemon): protocol/mod.rs 테스트를 도메인별 서브모듈로 분리
ohah/cheolsu-proxy#210mergedrefactor(proxy_v2_models): detection.rs를 기능별 서브모듈로 분리
ohah/cheolsu-proxy#209mergedrefactor: 8개 거대 파일을 기능별 서브모듈로 분리
ohah/cheolsu-proxy#208closedrefactor: hybrid_tls_handler.rs, diff.rs를 기능별 서브모듈로 분리
ohah/cheolsu-proxy#207merged거대 파일을 기능별 서브모듈로 분리 (Phase 2)
ohah/cheolsu-proxy#206mergedrefactor: 거대 파일을 기능별 서브모듈로 분리
ohah/cheolsu-proxy#205mergedrefactor: 코드 유지보수성 및 타입 안전성 개선
ohah/cheolsu-proxy#204mergedtest(mcp_server): store.rs 유닛 테스트 추가
ohah/cheolsu-proxy#203mergedtest(proxy_daemon): session.rs 유닛 테스트 추가
ohah/cheolsu-proxy#202mergedtest(proxy_daemon): intercept.rs 유닛 테스트 추가
ohah/cheolsu-proxy#201mergedrefactor(mcp_server): main.rs 거대 파일을 기능별 모듈로 분리
ohah/cheolsu-proxy#200mergedrefactor(proxy_daemon): protocol.rs 거대 파일을 기능별 모듈로 분리
ohah/cheolsu-proxy#199mergedrefactor(desktop): proxy_v2.rs 거대 파일을 기능별 모듈로 분리