네트워크 3

[네트워크] TCP & UDP

[네트워크] TCP & UDP TCP 와 UDP 는 TCP/IP 의 데이터의 전달을 담당하는 전송 계층에서 사용되는 프로토콜입니다. TCP 와 UDP 는 모두 포트 번호를 이용하여 주소를 지정한다는 점과, 데이터 오류검사를 위한 체크섬이 존재한다는 공통점이 있지만 이보다 훨씬 많은 차이점을 가지고 있습니다. TCP (Transmission Control Protocol) TCP 는 클라이언트와 서버가 1:1 로 연결된 상태에서 데이터를 주고받는 연결 지향형 (Connection-Oriented) 프로토콜입니다. TCP 는 클라이언트와 서버의 연결을 위해 포트를 확인하고 이를 연결을 설정하기 위해 3번의 응답을 주고받는 과정인 3-way handshake 이라는 방식을 이용하고, 연결을 해제하기 위해서는 ..

[네트워크] RESTful, REST API

[네트워크] RESTful, REST API REST 는 REpresentational State Transfer 의 약자로 로이 필딩의 박사논문에서 최초로 소개되었습니다. 이는 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. 로이 필딩은 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습이 안타까워 웹의 장점을 최대한 활용할 수 있는 아키텍쳐로 REST 를 발표했다고 합니다. REST 는 크게 3가지 항목으로 구성됩니다. 자원 (Resource) - HTTP URI (Uniform Resource Identifier) 를 통해 자원 명시 행위 (Verb) - HTTP Method (POST, GET, PUT, DELETE) 사용한 CRUD (Crea..

[네트워크] OSI 7계층

[네트워크] OSI 7계층 정보통신산업 초기에는 정보통신 업체들이 각자의 방법으로 장비를 개발해 제조사가 다르면 서로 통신이 불가능했습니다. OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 분리한 것으로, 서로 다른 제조사 시스템 간의 호환성 문제 해결을 위해 iso 국제표준에 의해 재정되었습니다. OSI 는 Open System Interconnection 의 약자로, OSI 7계층을 준수하는 통신장비들은 서로 호환이 가능해집니다. 장단점 그렇다면 이를 7개의 계층 구조로 나타낸 이유가 있을텐데, 그 장단점에 대해 알아보겠습니다. 장점 네트워크 통신을 계층 구조로 나누다면 각 계층은 독립적인 역할을 할 수 있음 통신이 일어나는 과정을 이해하기 쉽고, 이를 단계별로 파악할 수 있게 됨 각 계..