What does Internet look like? & What happens on the Internet? - 2
·
CS/Network
2024.09.23 - [CS/Network] - What does Internet look like? & What happens on the Internet? - 1 What does Internet look like? & What happens on the Internet? - 1INTERNET FROM A SERVICE VIEW(서비스 관점에서 본 인터넷)인터넷은 하나의 인프라이다.인터넷은 다양한 애플리케이션에 서비스를 제공한다.웹, VoIP, 이메일, 게임, 전자 상거래, 소셜 네트워크 등애플리hdbstn3055.tistory.com STRUCTURE OF NETWORK COREEnd systems은 ISP(인터넷 서비스 제공자)를 통해 인터넷에 연결된다.가정용, 기업용, 대학교용 ISP들이 이에..
What does Internet look like? & What happens on the Internet? - 1
·
CS/Network
INTERNET FROM A SERVICE VIEW(서비스 관점에서 본 인터넷)인터넷은 하나의 인프라이다.인터넷은 다양한 애플리케이션에 서비스를 제공한다.웹, VoIP, 이메일, 게임, 전자 상거래, 소셜 네트워크 등애플리케이션에 프로그래밍 인터페이스를 제공한다.애플리케이션 프로그램이 인터넷에 연결할 수 있는 훅(hooks)을 제공한다.다양한 서비스 옵션을 제공한다. INTERNET COMPONENTS - 1 Millions of connected computing devices(연결된 수백만대의 컴퓨팅 장치)Hosts = end systems(종단 시스템)Running network apps(실행되고 있는 네트워크 앱들)Communication links(통신 링크)Fiber(광섬유), copper(구..
What is Computer Network & Internet?
·
CS/Network
What is a computer network?Answers)A system of computers interconnected with each other서로 연결된 컴퓨터 시스템Information and data are exchanged between computers컴퓨터들 사이에서 정보와 데이터가 교환된다. What is Internet?Answers)A system architecture(or an infrastructure) that allows various computer network around the world to interconnect전세계의 다양한 컴퓨터 네트워크를 상호 연결할 수 있게 해주는 시스템 아키텍처(혹은 인프라)"Network of networks"네트워크의 네트워크..
[HTTP] GET, POST, PUT, PATCH에 대해 알아보자
·
CS/Network
우선, HTTP Method는 REST API와 아주 관련이 깊다. 간단하게 REST API는 HTTP URI로 리소스를 명시하고 HTTP Method를 이용해 해당 리소스에 관한 CRUD 오퍼레이션을 적용하여 클라이언트/서버 사이의 요청과 응답을 처리한다. HTTP API와 REST API는 거의 유사한 의미로 사용된다. 하지만, HTTP는 좀 더 넓은 의미로 사용되며 REST는 HTTP(웹)의 장점을 최대한 활용할 수 있는 아키텍처로 HTTP API에 제약조건이 추가되어있는 형태라고 생각하면 된다. HTTP Method의 종류는 총 9가지이며 GET, POST, PUT, PATCH는 비교적 많이 사용되는 메소드들이다. HTTP Method: GET, POST, PUT, PATCH, DELETE, HE..
[HTTP] OPTIONS 헤더, Preflight, CORS
·
CS/Network
OPTIONS는 RFC 7231에 명시된 HTTP의 여러 메서드 중 하나이다. 아래 표는 HTTP의 각 메서드에서 활용할 수 있는 내용이 정리되어 있다. OPTIONS는 실제로 우리가 프레임워크나 라이브러리를 사용한다면 직접 사용햘 일은 드물다. 하지만, 현대의 Front와 Back을 나눠 개발하는 흐름에서는 꼭 알아야할 개념이다. HTTP의 OPTIONS Method HTTP OPTIONS 메서드는 타겟 리소스 혹은 서버와 통신하기 위한 통신 옵션을 확인할 때 사용된다. 즉, 이 OPTIONS 메서드를 활용하면 해당 타겟 서버나 리소스가 지원하는 method, header, content type을 알 수 있다. 주로, 브라우저의 JS가 보내는 Fetch, Axios 요청의 Preflight에서 사용된..
[HTTP] Cross Origin Resource Sharing, CORS
·
CS/Network
최신 브라우저의 대부분은 헤더와 CORS 정책을 적용한다. 따라서, CORS 문제는 어디에서나 발생할 수 있는 문제 중 하나이다. 따라서, CORS 표준을 맞추려면 모든 개발자 혹은 관리자가 알고 있어야하는 개념이다. CORS CORS란 현재 IP가 아닌 다른 IP로 리소스를 요청하는 구조로 일단 간단하게 알아두자. CORS에 대해 이해하려면 다음 3가지를 알아야하며 이 3가지에 관하여 설명할 것이다. Origin(Cross Origin VS Same Origin) SOP Access-Control-Allow-Origin 위 3가지는 모두 CORS에 관련된 것들이다. 1. Origin Origin은 요청이 시작된 서버의 위치를 나타내는 문구이다. 만약, Naver 로그인 서버로 로그인 요청을 한다고 가정..