본문 바로가기

분류 전체보기

(2)
mitmproxy로 네트워크 트래픽 확인하기 이전 회사에서 fiddler 라는 프로그램으로 static js 디버깅을 했었음windows os에서는 무료로 사용할 수 있지만 macOS에서 사용하려면 유료였음fiddler를 대체할만한 프로그램을 찾아보다가 mitmproxy를 알게 됐음 mitmproxy를 활용하여 프론트엔드-백엔드 연동이 필요한 디버깅을 수월하게 함mitmproxy 란?HTTP/HTTPS 트래픽을 중간에서 가로채서 분석하고 수정할 수 있는 도구official page: https://mitmproxy.org/주요 기능트래픽 모니터링모든 HTTP/HTTPS 요청과 응답을 실시간으로 확인헤더, 쿠키, 데이터 등을 분석트래픽 수정요청/응답을 중간에서 변경 가능특정 도메인의 요청을 다른 서버로 리다이렉트Python 스크립트로 커스텀 로직 추..
컴퓨터가 관계 연산자를 처리하는 방법 관계 연산자는 두 값을 비교하는 데 사용된다. 관계 연산자에는 아래와 같은 연산자가 있다.`==` (같다)`!=` (같지 않다)`>` (크다)` (작다)`>=` (크거나 같다)` (작거나 같다)컴퓨터가 관계 연산자를 처리하는 방법1. 문법 분석 및 토큰화관계 연산자가 포함된 코드를 작성하면, 컴퓨터는 먼저 문법을 분석하고 코드를 토큰화한다. 소스 코드는 코드의 요소를 나타내는 일련의 토큰으로 변환된다.예를 들어, `a > b` 라는 표현식은 세 부분으로 토큰화된다.`a` (변수)`>` (관계 연산자)`b` (변수)2. 의미 분석토큰화가 완료된 후, 컴파일러나 인터프리터는 의미 분석을 수행하여 연산이 유효한지 확인한다. 여기에는 `a`와 `b`의 타입이 `>` 연산자와 호환되는지 확인하는 작업이 포함된다...