지금 AI-웹 개발 취업캠프에서 백엔드 과정을 교육 받고 있다.
교육을 받고 있는 과정에서 모르는 게많다고 생각하여 스스로도 공부를 해야겠다고 생각했다.
그래서 유명한 로드맵을 이용하여 공부할 생각이다.

우선 인터넷 관련된 이론부터 공부할 생각이다.
우선 인터넷이란 세계의 수많은 컴퓨터가 연결된 네트워크라고 생각하면 된다.

이때 네트워크란 전송 매체를 통해 데이터를 교환하는 시스템의 모음(통신체계)이다.
따라서 인터넷은 세계의 수많은 컴퓨터가 데이터를 교환하는 시스템의 모음이라고 생각할수있다.
그럼 네트워크가 어떻게 이루어지는지 공부를 해보겠다.
데이터를 전송하기 위해서는 프로토콜과 하드웨어적인 연결이 있어야한다.
프로토콜이란 데이터를 주고 받을 때 수행되는 절차이다.
프로토콜의 예)
– FTP(File Transfer Protocol)
– HTTP(Hyper Text Transfer Protocol)
– TCP/IP(Transmission Control Protocol/Internet Protocol)
등등이 존재한다.
프로토콜이 생긴 이유는 네트워크에 접속이 가능한 기계가 같은 기반에 있지 않는다. 예를 들어 윈도우나 리눅스가 있다. 따라서 규칙이 없다면 데이터를 자기 마음대로 보낼것이고 원활한 데이터 전달이 힘들 것이다. 따라서 규칙이 정해진 프로토콜이 필요하다.
우선 인터넷에서 사용되는 TCP/IP를 설명하기 전에 OSI 7계층을 먼저 설명해보겠다.
OSI 7계층이란 국제 표준화 단체인 ISO에서 정의한 네트워크에 연결된 시스템이 갖춰야 할 기능이다. 즉 표준 모델안이다.

각 계층을 나눈 이유는 통신 과정의 흐름을 확인하기 쉽고 오류가 발생한다면 어디서 발생했는지 파악하기에 용이하기 때문이다.
데이터 전송과정
7->1->7로 이루어짐
지금까지 OSI 7계층에 대한 설명이었다.
아직도 잘 모르겠지만 대충은 안것같다.
그럼 TCP/IP에 대해 이야기해보겠다.

인터넷에서 서로 정보를 주고 받을 때 사용되는 프로토콜이다.
TCP와 IP 프로토콜을
위와 같이 인터넷은 TCP/IP 프로토콜을 이용해서 작동되고 있는 것을 알아봤다.
아직 겉핥기씩으로 공부를 한것 것 같다 좀더 노력을 해야겠다