네트워크

·네트워크
Rate Limit (요청 제한)Rate limit은 정해진 시간 동안 클라이언트(예: 사용자, 애플리케이션 등)가 서버(예: API)에 보낼 수 있는 요청의 수를 제한하는 것을 말한다. 예시)유저는 1분 동안 최대 10개의 API 요청을 보낼 수 있다. 10개를 초과하면 "429 HTTP(Too Many Requests)"으로 요청이 차단된다. (에러 메시지: "Rate limit exceeded" 또는 "Try again later") Rate Limit 특징[악의적 활동 방지 & 서비스 안정성 보장]갑작스러운 트래픽 폭증(예: DDoS 공격이나 과도한 요청)으로 인해 서버가 과부하에 걸리는 것을 방지[비용 관리]클라우드 서비스나 API 제공자는 네트워크 리소스의 과도한 사용을 막아 비용을 절감할 수..
·네트워크
PID (Process ID)PID는 각 실행 중인 프로세스를 구별하기 위한 고유한 ID이다.쉽게, 컴퓨터가 여러 가지 프로그램을 동시에 실행할 때, 각 프로그램을 구별하기 위해 사용하는 번호이다. PID는 시스템에서 각 프로세스를 제어하고, 종료하거나 상태를 확인할 때 필요하다.문제가 생긴 프로그램을 강제로 종료하려면 PID를 알아야 한다.
·네트워크
a webhook is a method of augmenting or altering the behavior of a web page or web application with custom callbacksWebhook (웹훅)Webhook은 애플리케이션에서 어떤 이벤트가 발생할 때 자동으로 특정 URL(엔드포인트)로 HTTP 요청(예: 주로 POST)을 보내는 기술이다.즉, "어떤 이벤트가 발생했을 때 알림을 보내주는 시스템"으로 이해할 수 있다. 다음 예시를 보면 아주 쉽게 이해가능하다. 아주 간단한 Webhook 사용 예시[GitHub와 Slack 연동]개발 팀이 GitHub의 Repository에 새로운 코드를 push(푸시)할 때마다 Slack 채널에 알림 메시지를 보내고 싶다.개발자 > (코드..
·네트워크
Open Authorization (OAuth)OAuth 2.0OAuth는 다른 앱(예: Google, Facebook, Twitter 등)의 Authoraization을 위한 프로토콜이다.OAuth는 주로 사용자가 소셜 로그인(예: Google, Facebook, Twitter 등)의 계정을 사용해 특정 애플리케이션에 로그인할 때 사용된다.그 외에도 Google, Facebook 등이 제공하는 특정 기능에 대한 사용 권한을 OAuth를 통해 얻을 수 있다.사용자는 애플리케이션에 ID와 비밀번호를 제공하지 않고도 접근할 수 있게 해준다.현재 대부분의 애플리케이션에서 OAuth 2.0을 사용하고 있다. (OAuth 1.0는 오래된 버전)  액세스 토큰(access token)을 사용하여 리소스에 접근하는 ..
·네트워크
"Throttlie"의 일반적인 영어 뜻 목을 조르는 행위  ThrottlingThrottling은 시스템(예: API)에 과부하나 과도한 요청을 처리하지 못하도록 성능이나 요청 수를 제한하는 기술이다. 주로 서버나 서비스의 성능을 보호하기 위해 사용된다. 작동 방식요청 제한: 특정 시간 내에 처리할 수 있는 요청 수를 제한하기예를 들어, 초당 100개의 요청만 허용한다면, 그 이상 요청이 들어올 경우 "Throttle" 되어 요청이 실패된다.
·네트워크
Exponential BackoffExponential Backoff는 네트워크 요청 실패 시 재시도하는 방법이다.실패할 때마다 재시도 간격을 점점 더 길게 설정하는 방식이다.특히 API 호출, 네트워크 통신, 서버와의 상호작용 등에서 서버 과부하나 네트워크 지연으로 인한 오류가 발생할 때 사용된다.Exponential 뜻: 기하급수적인, 지수 함수적으로 늘어나는Backoff 뜻: 주로 컴퓨터 네트워크나 시스템에서 오류가 발생했을 때, 반복적인 시도를 점차적으로 지연시키는 방식  Exponential Backoff 작동 방식 (예시)첫 번째 재시도: 1초 대기 후 재시도두 번째 재시도: 2초 대기 후 재시도 (대기 시간을 2배로 증가)세 번째 재시도: 4초 대기 후 재시도 (다시 2배로 대기 시간 증가)..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   DNS(Domain Name System)DNS란 도메인 이름(예: "example.com")을 IP 주소(예: "192.0.2.1")로 변환하는 시스템이다.컴퓨터/서버들은 각각 할당된 IP 주소를 사용하여 통신 상대를 식별한다. 용어설명도메인"example.com"서브도메인"blog.example.com"에서 "blog"가 서브도메인이다FQDN (Fully Qualified Domain Name)"http://www.blog.example.com"DNS Zone권한 DNS 서버가 관리하는 도메인의 범위DNS 레코드도메인이름과 IP주소에 대응하는 등록 정보 숫자로 이루어진 IP 주소는 사람이 구별하기 어려우므로, 대신 IP 주..
·네트워크
Remote Desktop ProtocolRDPRDP는 "Remote Desktop Protocol"의 약자로, Microsoft에서 개발한 네트워크 통신 프로토콜이다.RDP는 사용자가 네트워크를 통해 원격으로 다른 윈도우 컴퓨터에 접속하여 키보드와 마우스를 사용하여 조작할 수 있게 해준다.RDP 클라이언트는 Windows 외에도 macOS, Linux, Android, iOS 등 다양한 플랫폼에서 사용할 수 있습니다. 예시) Remote Desktop Connection  예시) mRemoteNG
찌르비
'네트워크' 카테고리의 글 목록