429 Too Many Requests
·
Development
특정 시간동안 처리할 수 있는 속도를 초과할 경우 발생하는 오류처리량에 제한이 있나보다.. 첨보는 에러라서 기록. 크롤링하면서 발생했던 오류이다. 보통 500, 304, 404, 503, 403 은 많이 봤었는데 429 너 뭔데. 이름에서 바로 느껴지긴하지만 숫자코드는 나름 생소하다. HTTP 429 “Too Many Requests”란?사용자가 일정 시간 안에 너무 많은 요청을 서버로 보냈을 때 발생하는 상태 코드 원인API 또는 웹사이트에서 허용하는 요청 빈도(속도 제한, Rate Limit)를 초과했을 때봇, 스크립트, 반복 새로고침, 프로그램적으로 과도한 요청이 발생할 때서버가 자신을 보호하기 위해 일시적으로 추가 요청을 차단할 때이 에러가 발생하면 서버는 클라이언트가 일정 시간 지난 뒤 다시 시..
Docker vs Virtual Box
·
Development
가상환경 프로그램 종류 - Docker, VMWare, Oracle Virtual Box... Docker는 리눅스를 기반으로 한다. 질문 LIST 도커 Linux 이미지와 VMWare에 Linux를 설치하는 것과의 차이? 각각의 프로그램 특징 이해 변경되지 않는 소프트웨어(웹서버 등 개발 완료 후 운영)을 돌리는 것은 Docker, 수시로 변하는 개발환경에는 가상화가 운영 측면에서 낫다고 한다. Windows 운영환경에서 도커를 사용하기 위해서는 Hyper-V를 이용한다. Hyper-V 옵션 –> 윈도우 OS에서 자체 가상화를 지원 현재 내 컴퓨터에는 Oracle Virtual Box를 사용하기위해 Hyper-V 기능을 꺼둔 상태이다.(충돌발생) Windows 정보 확인 현재 내 Windows 사양은 ..
PowerShell에서 IP 주소 확인하는 법
·
Development
PowerShell 에서 IP 주소 확인하는 방법 (ipconfig | findstr .*IPv4.*[0-9].\.).Split()[-1]
오늘의 꿀팁
·
Development
안전모드로 부팅하면 서비스와 시작프로그램을 시작하지 않아서 프로그램상의 충돌이 문제인지 확인할 수 있음.
PHP 인젝션
·
Development/PHP
시작 로그인 기능을 사용 할 때 mysql_escape_string 함수를 사용하는 이유는 ? ex. mysql_escape_string($_POST[u_id]) 이는 인젝션을 방어하기 위한 가장 기본적인 부분이다. * 인젝션 : 해킹 또는 공격을 위한 의도적인 코드 변조(웹해킹의 한 종류) ex. SQL문 같은 경우 where절을 이용하여 조건을 준 후, 데이터를 받아오는데 그 과정에서 논리연산자(and, or, not 등)을 이용해서 코드를 변경하는 것 💬설명 # 1. 아이디/비밀번호가 맞는 계정정보를 받아오는 코드를 작성 SELECT * FROM users WHERE id = "$_POST['id']" AND pw = "$_POST['pw']" # 2. 악의적인 사용자는 $_POST['pw'] 의 ..