본문 바로가기

Computer Science/Network6

[CS / Network] HTTP 프로토콜이란? [Version]⦁ 2024.05.16 / [CS / Network] HTTP 프로토콜의 모든 것⦁ 지속해서 업데이트 예정 웹 애플리케이션은 HTTP(Hyper Text Transfer Protocol) 프로토콜을 이용하여 서비스를 제공한다. HTTP는 클라이언트와 서버 간 데이터를 주고받기 위한 표준 규약을 정의한다. 여기서 클라이언트는 데이터나 기능을 요청하는 쪽을 의미하고, 서버는 데이터를 제공하거나 기능을 처리하는 쪽을 의미한다. 이러한 구조를 통해 웹 애플리케이션은 사용자가 요청한 정보를 서버에서 가져와 화면에 표시하거나, 사용자가 입력한 정보를 서버에 전달하여 처리할 수 있다. HTTP 프로토콜은 메시지를 통해 데이터를 주고받는다. HTTP를 통해 주고받을 수 있는 데이터는 HTML문서부터 이.. 2024. 5. 17.
[CS / Network] HTTP이란? [Version] ⦁ 2024.03.13 / [CS / Network] HTTP이란? HTTP이란? HTTP는 World Wide Web에서 정보를 교환하는데 사용되는 프로토콜이다. 이는 클라이언트와 서버 간 통신을 가능하게 하며, 주로 HTML문서, 이미지, 비디오, 오디오 파일 등과 같은 리소스를 요청하고 전송하는데 쓰인다. HTTP는 주로 클라이언트인 웹 브라우저가 서버에게 요청을 보내고, 서버가 이에 대한 응답을 제공하는 방식으로 동작한다. 요청은 주로 사용자가 웹 브라우저 주소 표시줄에 URL을 입력하거나, 웹 페이지에서 하이퍼링크를 클릭하는 등의 사용자 동작으로 이루어진다. HTTP는 기본적으로 요청-응답 형태로 이루어지며 요청은 메서드, 헤더, 바디로 구성된다. 가장 흔하게 사용되는 메서드는.. 2024. 3. 13.
[CS / Network] IP주소에 대해 알아보자! [Version] ⦁ 2024.03.12 / [CS / Network] IP주소에 대해 알아보자! IP주소란? IP주소는 인터넷 프로토콜을 통해 컴퓨터 네트워크에서 고유하게 식별되는 숫자이다. 즉, 컴퓨터나 네트워크 장치가 인터넷 상에서 통신하기 위해 사용되는 주소 ARP(Address Resolution Protocol)이란? ARP란 IP주소와 MAC주소 간 매핑을 수행하여 컴퓨터 네트워크 상에서 통신을 가능하게 하는 프로토콜이다. 일반적으로 컴퓨터 간 통신은 IP주소로 이루어지지만, 실제로 데이터를 보내기 위해서는 각 컴퓨터의 MAC주소가 필요하다. ARP는 이러한 IP주소와 MAC주소 간 매핑을 제공하여 네트워크 장치가 서로 인식하고 통신할 수 있도록 도와준다. 예를 들어, 컴퓨터A가 컴퓨터B에게.. 2024. 3. 12.
[CS / Network] TCP/IP 4계층에 대해 알아보자! [Version] ⦁ 2024.03.12 / [CS / Network] TCP/IP 4계층에 대해 알아보자! TCP/IP 4계층이란? 인터넷 프로토콜 스위트는 인터넷 상에서 컴퓨터들이 정보를 주고 받는 데 사용되는 프로토콜의 집합이다. 이것은 보통 TCP/IP 4계층 모델이나, OSI 7계층 모델로 설명된다. TCP/IP 4계층 모델은 네트워크 통신을 위한 프로토콜을 네 개의 추상화된 계층으로 구성된다. 이러한 계층적 틍성은 한 계층의 변경이 다른 계층에 영향을 미치지 않도록 설계되었다. . 자! 이제 각 계층에 대해 상세하게 알아보자. 애플리케이션 계층 (Application Layer) 애플리케이션 계층은 사용자가 직접적으로 상호 작용하는 서비스를 제공하는 계층이다. 이 계층은 FTP, HTTP, S.. 2024. 3. 11.
[CS / Network] 네트워크 토폴로지란? [Version] ⦁ 2024.03.10 / [CS / Network] 네트워크 토폴로지란? 최초작성 네트워크 토폴로지란? 네트워크 토폴로지란 네트워크에서 노드(장치 또는 컴퓨터)와 링크가 연결되어 있는 구조나 형태를 의미한다. 다양한 네트워크 토폴로지 형태에 대해 알아보자. 버스 토폴로지 중앙 회선에 네트워크 상 모든 노드를 연결하는 구성 방식, 하나의 중앙 회선에 노드들을 연결해야 하기 때문에 T커넥터를 사용한다. [장점] 구축이 쉽고, 하나의 중앙 회선에 연결되기 때문에 설치 비용이 저렴하다. 특정 노드에 문제가 발생해도 데이터 통신에 영향을 주지 않는다. 새로운 노드를 추가하거나, 기존의 노드를 제거하기 용이하여 관리가 쉽고 확장성이 높다. [단점] 중앙 회선에 문제가 발생 시 네트워크 전체에 영.. 2024. 3. 10.
[CS / Network] 네트워크, 지연시간, 처리량 [Version] ⦁ 2024.03.09 / [CS / Network] 네트워크, 지연시간, RTT, 처리량 최초작성 네트워크란? 네트워크란 노드(node)와 링크(link)가 서로 연결되어 자원을 공유하는 집합체 노드(node): 네트워크 그래프에서 꼭짓점에 해당하며, 서버, 스위치, 라우터 등 네트워크 장치를 나타낸다. 링크(link): 노드와 노드 사이를 잇는 변에 해당하며, 유선 또는 무선으로 연결될 수 있다. 지연시간이란? 지연시간이란 데이터가 한 지점에서 다른 지점으로 전송되는 동안 소요되는 시간 전송지연(Transmission Delay): 데이터가 발신지에서 수신지로 전송되는데 걸리는 시간, 데이터의 크기와 전송 속도에 따라 달라지며, 전송 속도가 높을 수록 전송지연은 줄어든다. * 전송:.. 2024. 3. 9.