세션 관리
Cheolsu Proxy에서 캡처된 트래픽 데이터를 세션 단위로 관리하는 방법을 설명합니다.
세션이란
세션은 캡처된 HTTP/HTTPS 트래픽 데이터의 논리적인 모음입니다. 하나의 세션에는 프록시가 기록한 요청/응답 트랜잭션이 포함됩니다.
세션을 활용하면 다음과 같은 작업이 가능합니다:
- 작업 단위 분리: 서로 다른 디버깅 작업을 별도의 세션으로 관리
- 트래픽 저장: 분석이 필요한 트래픽을 세션 파일로 저장하여 나중에 다시 확인
- 공유: 저장된 세션 파일을 팀원에게 공유하여 동일한 트래픽을 함께 분석
- 비교 분석: 변경 전/후의 트래픽을 각각 세션으로 저장하여 비교
세션 저장
캡처된 트래픽을 세션 파일로 저장하여 나중에 다시 불러올 수 있습니다.
Desktop GUI
- 사이드바에서 세션 메뉴로 이동합니다
- 세션 저장 버튼을 클릭합니다
- 저장 경로와 파일 이름을 지정합니다
세션 파일에는 캡처 시점의 모든 트랜잭션 데이터(요청, 응답, 헤더, 바디, 타이밍)가 포함됩니다.
세션 불러오기
이전에 저장한 세션 파일을 불러와서 트래픽을 다시 확인할 수 있습니다.
Desktop GUI
- 사이드바에서 세션 메뉴로 이동합니다
- 세션 불러오기 버튼을 클릭합니다
- 저장된 세션 파일을 선택합니다
- 불러온 트래픽이 네트워크 대시보드에 표시됩니다
세션을 불러오면 현재 캡처된 트래픽과 별도로 표시됩니다. 기존 데이터가 덮어씌워지지 않습니다.
세션 관리
세션 전환
여러 세션 사이를 전환하며 작업할 수 있습니다. 세션 목록에서 원하는 세션을 선택하면 해당 세션의 트래픽이 네트워크 대시보드에 표시됩니다.
세션 삭제
더 이상 필요하지 않은 세션은 삭제하여 정리할 수 있습니다. 세션 목록에서 삭제할 세션을 선택한 후 삭제를 실행합니다.
세션 초기화 (트래픽 클리어)
현재 세션의 캡처된 트래픽 데이터를 모두 지울 수 있습니다. 새로운 디버깅 작업을 시작할 때 이전 트래픽을 깨끗하게 정리하고 싶을 때 사용합니다.
Desktop GUI
네트워크 대시보드에서 클리어 버튼을 클릭하면 현재 표시된 모든 트랜잭션이 제거됩니다.
MCP Server
MCP Server를 통해서도 트래픽을 초기화할 수 있습니다:
자세한 내용은 MCP Server 문서를 참고하세요.
사용 팁
메모리 관리
프록시가 장시간 동작하면 캡처된 트래픽이 계속 쌓여 메모리 사용량이 증가합니다. 다음 방법으로 메모리를 관리하세요:
- 주기적인 클리어: 분석이 완료된 트래픽은 HAR로 내보내거나 세션으로 저장한 후 클리어합니다
- 세션 분리: 한 번에 모든 트래픽을 캡처하기보다, 작업 단위로 세션을 나누어 관리합니다
- 필터 활용: Cheolsu-Query로 관심 있는 트래픽만 표시하면, 전체 데이터가 메모리에 있더라도 분석 작업이 효율적입니다
효율적인 세션 활용
- 이슈별 세션: 버그 리포트나 이슈 티켓별로 세션을 만들면, 나중에 관련 트래픽을 쉽게 찾을 수 있습니다
- 저장 습관: 중요한 트래픽은 분석 즉시 세션으로 저장하세요. 앱 종료나 클리어 시 저장하지 않은 데이터는 복구할 수 없습니다
- HAR 병행 사용: 세션 파일은 Cheolsu Proxy 전용이지만, HAR 파일은 다른 도구에서도 열 수 있습니다. 팀원이 Cheolsu Proxy를 사용하지 않는다면 HAR 형식으로 공유하세요
관련 문서
- 트래픽 기록 - 트래픽 캡처 및 내보내기
- 기본 사용법 - 프록시 시작 및 기본 사용법
- Cheolsu-Query - 트래픽 필터링
- MCP Server - AI 어시스턴트를 통한 트래픽 관리
