728x90
반응형

네트워크 7

웹 페이지를 요청하고 응답을 받는 과정을 살펴보자!

웹 브라우저에서 웹 페이지를 요청하고 응답을 받는 과정1. 사용자가 URL 입력사용자가 웹 브라우저 주소창에 https://www.example.com과 같은 URL을 입력한다.2. DNS 조회브라우저는 입력된 URL에서 호스트(예: www.example.com)를 추출하고 DNS(Domain Name System) 서버에 호스트의 IP 주소를 조회한다.3. TCP 연결 설정브라우저는 호스트의 IP 주소를 받으면 해당 호스트의 웹 서버와 TCP/IP 연결을 설정한다.기본적으로는 HTTP 프로토콜에서 사용하는 포트인 80번 포트를 사용하지만, HTTPS일 경우에는 443번 포트를 사용한다.4. HTTP 요청 생성브라우저는 요청 메시지(HTTP Request)를 생성한다.요청 구조HTTP 메서드: 요청의 목..

네트워크 2024.06.23

URI, URL, URN에 대해서 배워보자!

URI (Uniform Resource Identifier)URI는 리소스(데이터, 서비스 등)를 고유하게 식별하기 위한 문자열이자 웹의 리소스를 구분하고 접근할 수 있도록 도와주는 표준 형식이다.URI는 URL과 URN을 포함하는 상위 개념이다.URI의 구성 요소스킴 (Scheme): 리소스에 접근하는 방식이나 프로토콜을 나타낸다. 예: http, https, ftp, mailto 등.호스트 (Host): 리소스를 제공하는 서버의 주소다. 예: www.example.com.경로 (Path): 리소스의 구체적인 위치를 나타낸다. 예: /path/to/resource.쿼리 (Query): 리소스에 대한 추가 정보를 제공하는 파라미터다. 예: ?key1=value1&key2=value2.프래그먼트 (Frag..

네트워크 2024.06.23

🌐 DNS (Domain Name System)란 무엇일까? 알아보자!🌐

🌐 DNS (Domain Name System)란? 인터넷의 주소록이라고 볼 수 있습니다. DNS는 우리가 도메인 이름을 입력했을 때 이를 IP 주소로 변환해주는 시스템으로, 인터넷에서 필수적인 역할을 합니다. 예를 들어, www.example.com을 입력하면 DNS가 이를 192.0.2.1 같은 숫자 IP 주소로 변환해주는 겁니다. DNS의 주요 기능도메인 이름 해석:사용자가 기억하기 쉬운 도메인 이름을 입력하면, 이를 서버의 IP 주소로 변환합니다.예: www.example.com → 192.0.2.1트래픽 분산:여러 서버로 트래픽을 나누어 부하를 줄이고 서비스 가용성을 높이는 역할을 합니다.서비스 제공:이메일(SMTP), 파일 전송(FTP) 등 다양한 네트워크 서비스를 위해 도메인별 포트 정보를..

네트워크 2024.06.19

포트(Port)란 무엇인가요? (포트 역할, 각 번호, 포트포워딩)🚪

포트(Port)란 무엇인가요? 🚪네트워크에서 포트(Port)는 특정 프로세스나 서비스와 통신하기 위해 사용되는 논리적 통신 엔드포인트입니다.쉽게 말해, IP 주소가 특정 컴퓨터의 위치를 나타낸다면, 포트 번호는 해당 컴퓨터 안에서 어떤 프로그램이나 서비스로 데이터를 보내야 하는지 알려주는 방 번호 같은 역할을 해요.포트 번호의 범위와 역할 📊포트 번호는 0번부터 65535번까지 있으며, 크게 세 가지 범위로 나뉩니다:잘 알려진 포트(Well-known Ports): 0-1023번주요 시스템 서비스와 프로토콜에 예약되어 있어요. 예:HTTP (80번): 웹 페이지 요청 처리.HTTPS (443번): 암호화된 웹 페이지 요청.FTP (21번): 파일 전송 프로토콜.등록된 포트(Registered Port..

네트워크 2024.06.19

IP 프로토콜과 그 한계, 그리고 TCP/UDP의 역할 🌐

IP 프로토콜이란? 🛠️Internet Protocol(IP)은 인터넷 통신의 근본적인 뼈대를 담당하는 네트워크 계층 프로토콜입니다.인터넷에서 데이터를 전송하기 위해 주소 지정과 라우팅을 수행하며, 데이터를 작은 단위인 패킷(Packet)으로 쪼개 전달합니다. IP 프로토콜의 주요 기능주소 지정 및 라우팅IP 주소를 통해 네트워크 상의 각 장치의 위치를 지정.최적의 경로를 계산해 데이터를 목적지까지 전달.패킷화 큰 데이터를 작은 단위의 패킷으로 나눠 전송IP 프로토콜의 한계 😟신뢰성 부족패킷 손실: 패킷이 전송 도중 사라질 수 있음.순서 뒤바뀜: 패킷이 전송 순서와 다르게 도착할 수 있음.중복 발생: 동일한 패킷이 여러 번 도착할 수 있음.오류 검출 및 수정 부족전송 중 발생하는 데이터 손상을 탐지하..

네트워크 2024.06.19

패킷(Packet)이란? 📦

패킷(Packet)이란? 📦 패킷은 네트워크 세상에서 데이터를 전달하는  작은 택배 상자와 같아요.인터넷에서 데이터를 주고받을 때, 큰 데이터를 잘게 나눠서 “패킷 단위”로 주고받는 방식으로 이루어집니다.이 방식 덕분에 네트워크는 빠르고 효율적으로, 그리고 안전하게 작동할 수 있어요! 📦패킷의 구조 🧩 패킷은 크게 세 부분으로 나뉘어요. 각각이 데이터 전송에서 중요한 역할을 합니다:1. 헤더(Header)패킷의 머릿말로, 데이터를 전달하기 위한 필수 정보를 담고 있어요.소스 IP 주소: 데이터를 보내는 장치의 IP 주소.목적지 IP 주소: 데이터를 받을 장치의 IP 주소.프로토콜 정보: TCP, UDP 등 상위 계층의 프로토콜 정보.패킷 번호: 데이터를 조각내었을 때, 조각들의 순서.제어 정보: 오..

네트워크 2024.06.19

인터넷 통신 과정: 어떻게 웹이 작동할까? 🌐

인터넷 통신 과정: 어떻게 웹이 작동할까? 🌐인터넷 통신은 클라이언트(사용자의 브라우저)와 서버(웹 페이지 제공자)가 주고받는 대화라고 할 수 있어요.이 대화를 통해 여러분이 주소창에 www.example.com을 입력하면, 멋진 웹 페이지가 눈앞에 펼쳐지죠!그럼, 이 마법 같은 일이 어떻게 일어나는지 하나씩 따라가 보겠습니다. 🚀클라이언트 측 🖥️1. URL 입력사용자가 브라우저 주소창에 www.example.com을 입력합니다.브라우저는 입력된 URL을 분석해요.프로토콜: http:// 또는 https://도메인 이름: example.com경로: /about, /contact 등  2. DNS 조회: 도메인을 IP로 변환브라우저는 도메인 이름을 IP 주소로 변환하기 위해 DNS(Domain Na..

네트워크 2024.06.19
728x90
반응형