AWS WAF 국가 차단 설정 시 CDN 영향으로 다른 나라까지 차단되는 문제 디버깅

회사 웹사이트에 중국과 싱가폴에서 해킹 시도 트래픽이 몰려와 AWS WAF로 국가를 차단했더니, CDN 영향으로 말레이시아와 오스트레일리아 유저까지 차단되는 문제가 발생했다. WireGuard VPN을 활용해 네트워크 소켓 통신을 분석하고, CDN 데이터센터 위치가 원인임을 밝혀낸 디버깅 과정을 정리했다.



회사 웹사이트에 중국과 싱가폴에서 해킹 시도 트래픽이 몰려와 AWS WAF로 국가를 차단했더니, CDN 영향으로 말레이시아와 오스트레일리아 유저까지 차단되는 문제가 발생했다. WireGuard VPN을 활용해 네트워크 소켓 통신을 분석하고, CDN 데이터센터 위치가 원인임을 밝혀낸 디버깅 과정을 정리했다.



부팅 시 자동 실행 프로그램을 모두 제거하고 시스템 속도를 유지하면서도, 업무 시작 시 필요한 모든 프로그램을 배치 파일 하나로 일괄 실행하는 자동화 방법을 소개한다. Windows BAT 파일 작성부터 WSL 명령어 실행, 그리고 한글 경로 문제를 심볼릭 링크로 해결하는 방법까지 정리했다.


노트북 들고 다니기 싫은 개발자를 위한 솔루션. 집 컴퓨터의 WSL2 환경에 외부에서 VSCode로 원격 접속하는 방법을 단계별로 정리했다.



메일로 소통하는 고객으로부터 URL이 먹통된다는 피드백을 받고 조사해보니, ios 기기에서 백링크를 safari로 실행하면 http를 https로 리다이렉트 시켜버리는 현상이 있었다.



윈도우에서 WSL이랑 도커 쓰다 보면 docker_data.vhdx 디스크 용량이 쓸데없이 커질 때가 있다. 이럴 땐 디스크를 초기화해서 용량을 줄이고, 사용하는 디스크 또한 분할해서 관리하면 훨씬 깔끔하게 쓸 수 있다.



현재 본인 프로젝트에 설치되어 있는 모든 패키지의 최신 패치 버전까지 상세히 확인하고 업데이트 하는 명령어는 따로 있다.



GitHub의 LFS 요금제가 기존 데이터팩에서 예산 기반 결제로 변경되며 발생한 자동결제 문제와 push 시 발생하는 "예산 초과" 에러를 지원팀에게 문의하여 알아낸 과정을 정리했다.



React 19, Next 15 업데이트 중 브레이크가 걸렸던 swagger-ui-react 라이브러리에 대한 해결 과정, 깃 이슈를 요청해도 오지 않는 답변에 swagger-ui-dist 라이브러리로 대체해 버렸다.


npm 설치 중에 ENOTEMPTY 오류가 발생했다. 이 문제로 2시간이나 허비했다. 다시는 이런 실수를 반복하지 않기 위해, 반성의 의미로 이 경험을 기록해 둔다.



개발 IDE툴 커서의 프라이버시 모드를 활용하여 딥시크를 사용할 경우 프롬프트 데이터가 중화인민공화국으로 넘어가지 않는다.
채팅 문의