목록전체 글 (14)
떠도는..개발자 취준생
프로토콜 네트워크를 통해 다양한 기기들이 문자, 메일, 사진, 동영상 등 수많은 파일들을 주고 받는다. 하지만 서로 다른 방식으로 이러한 정보들을 주고 받으면 서로다른 통신기기들은 주고받는 메세지를 제대로 이해하지 못할 것이다. 이러한 문제를 해결하기 위해 "서로 통신을 할 때에는 이러한 방식으로 주고 받자" 라고 약속한 것이 통신규약, 프로토콜이다. 이러한 프로토콜을 따르며 통신하기 때문에 서로 다른 규격의 기기, 데이터 들이 올바르게 전달될 수 있는 것이다. HTTP, FTP, VoIP, SSL, TLS 등 수많은 프로토콜이 존재한다. 인터넷을 하려면 HTTP, 파일을 업로드,다운로드하려면 FTP 등 상황에 맞는 프로토콜을 사용하며 통신한다. 프로토콜의 기본적인 구조는 아래와 같다. OSI 모델과..
네트워크는 사람과 사람의 네트워크, 도로와 철도의 네트워크와 같이 여러개의 사물혹은 객체가 연결되어있는 상태를 말한다. 앞으로 설명할 네크워크는 컴퓨터 간의 연결을 의미하는 컴퓨터 네크워크를 말하며, 네트워크가 어떠한 구조를 가지고 있는지 알아보고자 한다. 컴퓨터는 커다란 용량의 데이터를 지구 반대편으로 순식간에 전송하거나 메일, 웹사이트 열람과 같은 일을 수행할 수 있다. 이러한 모든 일들은 인터넷에 연결되어 가능한 일들이다. 네트워크, 인터넷 모두 흔히 사용되는 단어들이고 서로 혼용되기도 한다. 이 두 단어의 차이를 먼저 정리해보자. 네트워크 앞에서 네트워크는 컴퓨터와 컴퓨터가 연결되어있는 상태라고 설명했다. 별다른 특이점이 없는 문장 같지만 "서로 다른 두 컴퓨터가 연결되어 있는 상태" 이다. 이러..