응애개발자
article thumbnail
[Network] Stateless와 Connectionless
CS/Network 2024. 5. 24. 22:50

HTTP의 특성에 대해서 알아보자. 📌Stateless (무상태)Stateless는 서버가 클라이언트의 상태를 저장하지 않는 HTTP의 특징이다. 그렇다면 Stateful(상태유지)하면 안될까? 왜 HTTP는 무상태의 특성을 갖는지 알아보자.  확장성 (Scalability)서버가 각 클라이언트의 상태를 유지하지 않으므로, 클라이언트의 수가 증가하더라도 서버의 복잡성이 크게 증가하지 않는다.여러 서버에 트래픽을 분산시키기 쉬워진다. 클라이언트의 상태를 유지할 필요가 없기 때문에 로드 밸런서를 통해 요청을 여러 서버로 분산할 수 있다.단순성 (Simplicity)각 요청이 독립적이므로, 서버는 각 요청을 독립적으로 처리할 수 있다. 이는 서버 구현을 단순하게 한다.클라이언트와 서버 간의 인터랙션이 단순해..

article thumbnail
[Network] 3-Way Handshake란
CS/Network 2024. 5. 22. 02:12

3-Way Handshake는 TCP의 접속과정, 4-Way Handshake는 TCP 접속 해제 과정이지만 오늘은 접속 과정만 알아보겠다. 📌3-Way HandshakeTCP/IP 프로토콜을 이용해서 이용해서 응용프로그램은 데이터를 주고받기 전에 먼저 연결을 진행한다.(정확한 전송을 보장하기 위해)3-Way Handshake는 이 연결 과정을 의미한다.더보기TCP/IP 프로토콜은 하나의 프로토콜이 아닌 TCP와 IP를 합쳐서 부르는 말이다. TCP/IP를 사용하겠다는 것은 IP 주소 체계를 따르고 IP Routing을 이용해 목적지에 도달하여 TCP의 특성을 활용하여 송신자와 수신자의 논리적 연결을 생성하고 신뢰성을 유지할 수 있도록 하겠다는 것을 의미한다. 즉, 여기서 말하는 TCP/IP 프로토콜은..

article thumbnail
[Network] OSI 7계층 모델
CS/Network 2024. 5. 20. 18:08

인터넷에서 네트워크를 공부하다 보면 항상 TCP/IP라고 말하는데 분명 다른 개념인데 왜 이렇게 말하는걸까? 라고 생각해본적이 있다. 그래서 확실하게 개념을 잡고자 정리를 해보았다. 📌 OSI 7계층OSI 모델은 네트워크에서 일어나는 통신을 7개의 계층으로 나눈 참조 모델이다. 이는 네트워크 프로토콜 설계 및 개발에 표준을 제공하기 위해 만들어졌다. 그럼 어떻게 OSI 7 계층이 만들어졌을까?네트워크의 시작 : 먼저 서로 다른 컴퓨터 사이에 정보를 주고 받을 수 있었다. 프로토콜의 발전 : 그러면서 자연스럽게 여러 회사에서 각각의 프로토콜(규칙)을 개발하게 되었다. -> 이때 통일된 규정이 없어 문제가 발생하였다. 서로 다른 언어들을 사용한다면 컴퓨터와 컴퓨터간 정보를 알아 들을 수 없게 되었다.표준의..

article thumbnail
컴퓨터 네트워크의 계층
CS/Network 2023. 6. 19. 15:04

OSI 7계층 국제 표준화 기구인 ISO에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델로 OSI 7 계층을 통용적으로 많이 사용한다. 응용계층 분산된 시스템을 하나의 통용된 응용시스템으로 묶어주는 계층 예를들어 구글검색시스템 , 네이버웹툰, LOL 등이 있으며 사용자와 제공자가 멀리 떨어져있지만 하나의 응용시스템으로 묶어주는 계층을 말한다. 표현계층 분산된 응용의 표현 방법에 대한 규약으로 쉽게 말해 각각의 애플리케이션들의 정보를 서로 잘 통신할 수 있도록 필터하고 변환하는 계층이라고 말할 수 있다. 예를들어 HTML이 있다. 세션계층 응용의 접속 및 통신과 관련된 규약을 표현한 계층으로 객체단위에서 정보(그림이나,사물의 움직임)등 주고받기 위한..

article thumbnail
컴퓨터 네트워크의 품질 기준
CS/Network 2023. 6. 14. 01:05

1. 네트워크 품질 기준 2가지 속도 측면 대역폭(Bandwidth) 또는 처리량(Throughput) 네트워크 대역폭은 네트워크가 단위 시간 내 전달할 수 있는 최대 크기의 전달 용량을 의미합니다. 대역폭이 높을수록 많은 데이터가 네트워크에 실려서 전달하고 전달받을 수 있습니다. 대역폭 자체는 전달 속도와는 관계가 없으며 오히려 용량과 관계가 있습니다. 1MB/s -> 8Mbps(Mb/s) 1메가바이트 -> 8메가비트 지연시간(Latency) 네트워크 지연 시간은 네트워크 통신의 지연을 말하며, 네트워크를 통해 데이터를 전송하는 데 걸리는 시간을 보여줍니다. 딜레이나 랙이 길게 발생하는 네트워크는 지연 시간이 길고, 응답 시간이 빠른 네트워크는 지연 시간이 짧습니다. ●Processing delay P..

article thumbnail
컴퓨터 네트워크의 소개
CS/Network 2023. 6. 5. 00:39

1. 네트워크의 역사(Network History) 네트워크가 가능하려면 통신이 가능해야 네트워크가 이루어질 수 있다. 우편 봉화 - 최초의 전자기 신호를 이용한 통신시스템으로 광통신, 디지털 통신(정확한 개수로 정보를 전달함으로)으로도 말할 수 있다. 전보(1846년) - 디지털 신호(Morse 부호) CDMA - 디지털 통신으로 음성신호를 0과 1인 디지털 신호로 압축하여 보내는 기술로 Data network, Digital network로 말할 수 있다. 전화(1876년) - Bell에 의해 발명되었으며 , 현대적 통신, Voice network, Analog network로도 말할 수 있다. 사용자의 폭발적 증가가 되는 시기이며 처음에는 짧은 거리만 데이터 통신이 이루어졌지만 DDD(Direct ..