본문 바로가기

CS BASIC/네트워크와 정보통신

(4)
[네트워크] OSI 7계층과 TCP/IP 모델 개요 오늘은 OSI 7계층과 함께 TCP/IP 모델에 대해서 알아보도록 하겠습니다. OSI 7 계층은 컴퓨터 간의 정보를 주고 받는 작업을 위해 설계된 대규모 '통신용' 소프트웨어의 아키텍처입니다. 따라서, 이러한 거대한 규모의 프로그램의 '구조'를 설명하는 것이 OSI 7 계층이며, 이는 곧 소프트웨어 디자인인 Layered 디자인의 한 종류라고 할 수 있습니다. 오늘은 이중에서도 현재 범용적으로 사용중인 TCP/IP 모델에 대해서 알아보도록 하겠습니다. 물리 계층, Physical layer컴퓨터는 기본적으로 0과 1로 이루어진 데이터를 바탕으로 데이터를 생성하거나 해석합니다. 이때 약간의 물리학 지식을 더하자면,  컴퓨터에게 데이터를 보내기 위해서는 과거에는 구리선 오늘은 광케이블을 통해서  멀리 ..
[네트워크] 통신 시스템 일반 개요오늘은 컴퓨터 네트워크의 통신 시스템에 대해서 알아보도록 하겠습니다. 통신 시스템컴퓨터의 데이터 통신 시스템은 크게 정보를 보내는 송신 측과 정보 전달을 담당하는 전송 매체(=채널), 그리고 정보를 받는 수신 측으로 구분할 수 있습니다.이러한 구조를 그림으로 표현하면 아래와 같습니다.  데이터 통신을 위해 송신 측에서 담당하는 기능은 다음과 같습니다.부호화(encoding)정보원 부호화 (source encoding)채널 부호화(chanel encoding)암호화(encryption)다중화(multiplexing)변조(modulation) 송신 측 담당 기능구분설명정보원 부호화(source encoding)음성이나 영상과 같은 아날로그 정보를 ..
[CS BASIC] 네트워크(Network)와 OSI 7계층 개요 오늘은 네트워크(Network)의 정의와 OSI 7계층, 그리고 각 계층별 프로토콜까지 알아보도록 하겠습니다. 컴퓨터가 처음 발명 되었을 때에는 다이소에서 몇천원을 지불하면 구매할 수 있는 계산기와 같은 역할을 주로 수행하였습니다. 수학에서 필요로 하는 단순, 반복, 복잡한 계산에 대해서 사람과 달리 실수 없이 꾸준히 할 수 있는 훌륭한 기계였습니다. 그렇기에 과거에는 수학에서 계산의 효율성을 위해 널리 사용 되다가 점차 사용자가 늘어가다보니 컴퓨터가 수행하는 역할이 늘어갔습니다. 과거의 컴퓨터를 사용하던 컴퓨터 과학자, 수학자들은 이러한 과정 조차도 더 효율적으로 하고 싶었던 것인지, 서로 다른 컴퓨터, 즉 계산기 사이에 데이터를 주고 받으면 더 효율적으로 업무를 처리할 수 있을까 하는 생각을 가..
[CS BASIC] HTTP, HTTPS, HTTP Method 1. HTTP란? HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜 1.1. 프로토콜(Protocol) 이란? 둘 이상의 통신개체간에 교환되는 메세지 포멧과 순서뿐 아니라, 메세지의 송수신과 이벤트에 따른 행동들을 정의한다. 여러 계층으로 나눠진 네트워크 구조에서 동일 계층에서 사용하는 표준화된 통신 규약으로,네트워크 기능을 효율적으로 발휘하기 위한 협정 1.1.1. 프로토콜의 주요기능 단편화와 재합성 캡슐화 주소지정, 순서지정, 흐름제어 연결제어, 오류제어, 동기화, 다중화 1.2. HTTP의 기본 구조 ① 시작 라인 (Start line) 기본적으로 HTTP 버젼에 대한 정보를 가지고 있으며, Response인지 Reques..