Network(4)
-
Cross-Origin Resource Sharing과 Preflight Request를 하는 이유에 대해서
1. 소개요즘날, 우리가 방문하는 웹 페이지들은 자주 다른 서버들에게 우리가 보는 데이터를 보여주기 위해서 요청을 합니다. 이것은 Cross-Origin Resource Sharing(CORS)이라고 부릅니다. 이번 글에서는 CORS가 무엇이고 CORS 정책이 브라우저마다 어떻게 구현되어 있는지 알아보고, 우리가 왜 preflight request를 해야 하는지 알아봅니다.2. Same Origin Policy는 무엇인가?CORS에 대해서 논의하기 전에, Same Origin Policy에 대해서 소개합니다. Same Origin Policy는 하나의 origin(도메인)에서 스크립트를 이용하여 다른 origin의 리소스에 접근하거나 처리를 요구하는 것을 기본적으로 제한하고 있습니다.Same Origin..
2024.06.15 -
브라우저에서 네이버를 입력하면 페이지가 보이기까지 무슨일이 일어나는가
PC의 브라우저에서 "www.naver.com"을 입력하고 엔터 "www.naver.com" 도메인 이름에 대한 IP 주소를 질의, DNS 서버에 질의하기 전 다음과 같은 방법을 우선 확인 호스트 파일, DNS Cache에도 없다면 DNS 서버로 질의한다. HOST 파일 확인 DNS Cache 확인 DNS 서버 질의 공유기의 포트포워딩을 통한 DNS 서버 질의 ISP의 DNS 설정을 따라서 DNS 서버 질의 DNS 서버로부터 응답이 와서 도메인 네임에 따른 IP 주소를 얻게 됨 PC쪽에서 서버(Naver)쪽으로 IP 주소로 TCP 연결을 수행함 TCP 연결을 수행하는 이유는 HTTP 프로토콜을 사용하여 통신하기 때문임 HTTP 프로토콜 통신은 TCP 연결을 기반으로 하기 때문임 TCP 연결에 성공하면 서..
2023.02.17 -
[Network] 2. 네트워크의 구성
1. 네트워크의 구성 네트워크 구성 요소에는 PC(컴퓨터나 서버), 네트워크 접속 장치, 네트워크 전송 매체로 구성되어 있습니다. PC에는 카카오톡, 인스타그램, 웹 브라우저와 같은 프로그램이 있으며 이와 같은 프로그램과 네트워크를 통해서 데이터를 송수신할 수 있습니다. 네트워크 접속 장치란 프로그램의 데이터를 전송하기 위한 장치입니다. 대표적으로 스위치와 라우터가 있습니다. 스위치란 하나의 네트워크 내부에서 데이터 전송을 수행하는 장치입니다. 컴퓨터를 스위치에 연결한다는 것은 네트워크에 연결한다는 의미입니다. 라우터란 서로 다른 네트워크를 구분 짓고 연결하는 장치입니다. 개인 집에서는 네트워크가 하나뿐이지만 기업에서는 많은 네트워크가 존재합니다. 이러한 작은 네트워크들을 연결하는 것이 라우터입니다. 마..
2022.01.09 -
[Network] 1. 네트워크의 이해와 설정
본 글은 네트워크 개론 도서의 내용을 복습하기 위해 작성된 글입니다. 용어 개념 1. 네트워크(Network) 통신 설비로 두 대 이상의 컴퓨터를 서로 연결한 것 두 대 이상의 컴퓨터를 케이블 등으로 연결하여 서로 데이터를 교환할 수 있도록 만든 시스템 2. 패킷(Packet) 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 전송 단위 패킷의 구성 헤더 : 데이터의 형태, 송수신지, 일련번호 등으로 구성 페이로드(Payload) : 실제 전송 데이터 제어 요소 패킷의 전송과정 패킷 분할 전송 네트워크 상황에 따른 분할된 패킷 랜덤 도착 헤더의 일려번호를 통한 패킷의 재조립 3. 대역폭(Bandwidth) 네트워크에서 이용 가능한 신호의 최고 주파수와 최저 주파수의 차이를 의미함 데이..
2021.12.02