2026-01-30
1일 1아티클
GitHub Blog
임시로 만들고 방치한 레거시 코드의 문제
문제 상황
- GitHub 링크 접속이 일부 정상 사용자에게 차단되는 현상 발생
429 (Too Many Request)오류- 전체 트래픽의 약 0.004% 수준이었지만, 억울하게 차단된 사용자가 큰 불편을 겪는 문제
원인 분석
- 과거의 유령 : 예전 DDoS 등의 악성 공격에 대응하기 위해, 긴급하게 추가했던 임시 차단 규칙 존재
- False Positive (오탐) : 해당 규칙은 당시의 공격 패턴을 막기 위함 → 시간이 지나면서 정상 사용자의 행동 패턴과 우연히 겹치는 경우 발생!
- 관리 부재 : 급한 불을 끄기 위해 넣은 규칙들이, 사건 종료 후에도 삭제되지 않고 방치
조치 및 개선
- 해결 방법
- 문제가 된 낡은 보안 규칙들을 찾아내어 분석 → 필요 없거나 오탐을 유발하는 규칙 즉시 제거
- 재발 방지 대책
- 보안 규칙의 수명 관리 도입
- 가시성 확보 : 어떤 보안 규칙에 의해 차단되었는지 추적할 수 있는 시스템 고도화
- 유효기간 설정 : 긴급 추가하는 보안 규칙은 기본적으로 임시 조치로 취급 → 영구적으로 사용 시, 별도의 검토 및 문서화 과정 도입
- 사후 검토 의무화 : 보안 사고 종료 시, 당시 추가했던 규칙들을 반드시 재검토 및 정리하는 절차 추가
과거 공격을 막기 위해 급히 만든 낡은 보안 덫 → 모두 제거 후, 보안 규칙에 유통기한 도입 및 관리 고도화로 재발 방지
오늘 배운 것
- 프론트 연결 작업 디버깅
- Livekit 연결 과정에서 발생하는 오류 해결
- PPT 작성 시작
- 디자인 템플릿 받기
- 내용 흐름 구성
- 리팩토링 관련 백엔드 팀과의 소통
내일 할 일
- 기타 업무
- PPT 작성 시작
- 기획 배경