CS/Network 4

[Network] HTTP Method

REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트이다. API 개발자는 REST를 다양한 방식으로 구현 가능하다. RESTful API는 다음 기준을 따라야 한다. 모든 리소스를 URI로 구별할 수 있다 모든 리소스는 복수의 형태로 나타낼 수 있다 모든 리소스는 HTTP 표준 메소드를 이용하여 접근/수정/생성/삭제할 수 있다 클라이언트, 서버 및 리소스로 구성되었으며 요청이 HTTP를 통해 관리되는 클라이언트-서버 아키텍처 스테이트리스(stateless) 클라이언트-서버 커뮤니케이션: 요청 간에 클라이언트 정보가 저장되지 않으며, 각 요청이 분리되어 있고 서로 연결되어 있지 않음 HTTP 요청 메서드 GET : GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를..

CS/Network 2020.03.30

[Network] OSI 7계층

OSI 7 Layer 출현 배경 전세계의 모든 컴퓨터가 하나의 마으로 연결되어 동일한 방법으로 통신을 하기 위해서는 프로토콜의 표준화가 필요하다. 복잡한 프로토콜들이 상호운용되어 동작하기 위해 기준 모델이 필요했다. OSI 참조 모델(OSI Reference Model, ISO/IEC 7498-1:1994)는 ISO에서 개발된 일종의 프로토콜 모델이다. OSI(Open System Interconnection) : 개방형 시스템 간의 연결을 의미한다. 개방형은 시스템의 종류나 구현 방법, 시스템 규모 등의 조건에 제약되지 않고 서로 다른 시스템끼리도 연결하여 통신이 가능하도록 한 것을 말한다. OSI 참조 모델의 의의 두 개의 네트워크가 동일한 통신 기능의 구현, 동일한 계층은 동등한 기능 제공, 동일한..

CS/Network 2020.02.23

[Network] web socket 통신과 http 통신

소스분석을 하는 데, 어떤 경우에 socket통신과 http통신이 용이한지 궁금해져서 관련 내용을 찾아보았다. Web Socket 통신과 Http 통신의 공통점/차이점은 무엇일까? 둘 모두 네트워크를 통해 서버로부터 데이터를 가져오기위한 통신 방식에 해당한다. 가장 큰 차이점은 접속 유지 여부이다. Web Socket 통신 실시간 네트워킹 & 양방향적 통신. Http 통신의 단점을 보완하기 위해 등장했다. TCP/IP 소켓 통신을 지원한다. 접속을 계속 유지해서 데이터를 전달한다. 서버의 자원에 따라서 연결될 수 있는 클라이언트의 숫자가 한정된다. 실시간 정보 교환에 사용하며 http보다 속도가 빠르다. 실시간으로 데이터를 주고 받는 게임, 챗팅, 동영상 스트리밍의 경우 소켓 통신이 더 적합하다. Htt..

CS/Network 2019.09.20

[Network] 스위치의 종류, 포트, 패킷

회사에서 시스템 아키텍처를 파악하면서 용어에 대한 무지로 인한 서비스 흐름 파악이 힘듦을 느껴 정리한다. 스위치 스위치는 리피터처럼 전기적 신호를 증복하며 브리지의 내장 회로와 지능을 가진다. 스위치는 개별 컴퓨터 또는 다른 허브 및 스위치를 연결하는 다중 포트 장비이다. 스위치 환경에서 특정 포트를 모니터링 하고자 한다면 모니터링 포트 또는 네트워크 트래픽을 모니터링 할 수 있는 탭 장비를 통해 패킷을 복제(미러링)해서 트래픽 분석 장비로 전달해야 한다. L2 스위치 (데이터링크 계층. Mac Address 기반의 스위칭) 가장 흔히 볼 수 있는 스위칭 방식이다. 다른 스위칭 방식에 비해 저렴하다. MAC Address를 읽어 스위칭하고, 이것을 어떤 포트로 보낼 것인지 스위칭하는 장비이다. 모든 포트..

CS/Network 2019.09.20
반응형