목록스터디/네트워크 (14)
구어체로 설명하는 다이어리

데이터 전송에는 두 가지 종류가 있습니다. 바로 아날로그 전송과 디지털 전송입니다.각각 무엇을 뜻하는지 알아보겠습니다. 아날로그 전송 아날로그 전송은 연속적인 전기신호로 데이터를 전송하는 방식입니다.자연 현상이나 물리적 특성을 그대로 전달하는데 사용됩니다.음악을 들을 때 파형 같은 게 나오는 걸 본 적이 있으시죠?바로 이러한 것들이 아날로그 신호의 대표적인 예시입니다. e.g. 오래된 전화 통신, 라디오 방송, 텔레비전 방송 등 디지털 전송 디지털 전송은 비연속적인 0과 1의 비트(이진수)로 데이터를 전송하는 방식입니다.데이터를 일정한 값으로 변환하여 전송하고, 수신 측에서 이를 해석해서 원래의 정보로 복원합니다.모든 것을 디지털 신호로 변환하기 때문에 주로 전자기기의 데이터 전송에서 사용됩니..

네트워크 토폴로지 토폴로지란 외형적인 연결 모양을 의미하는 용어라고 합니다.그렇다면 앞에 네트워크가 붙은 네트워크 토폴로지란, 네트워크의 연결 모양이겠죠?정제된 언어로 서술하면 네트워크 토폴로지란 컴퓨터 네트워크 장치들이 논리적, 물리적으로 어떻게 연결되어 있는지를 나타내는 구조나 배치를 말합니다. 네트워크 토폴로지의 종류 토폴로지의 종류에는 크게 버스형, 성형, 망형, 링형, 계층형이 있습니다. 차례대로 알아봅시다. 버스형 (Bus Topology) 버스형은 모든 네트워크가 하나의 중앙 케이블 (버스)에 연결되는 방식입니다. 모든 네트워크가 하나에 물려있다보니, 중앙 케이블에 문제가 생기면 전체 네트워크가 영향을 받습니다. 장점- 설치비용이 적고, 신뢰성이 높음 - 구조가 간단하고 확장에 용이..

TCP란 TCP란 서버와 클라이언트 간에 통신을 신뢰성 있게 하기 위한 프로토콜 중 하나입니다.여기서 신뢰성이란 패킷을 순서대로 전송했는지, 패킷이 유실되지는 않았는지를 검사하여송신 측이 보낸 데이터가 모두 수신 측에 전달이 되었는지를 말합니다. TCP는 기본적으로 3 Way Handshake를 합니다. Three Way Handshake란 클라이언트가 서버 측으로 연결을 요청하는 데이터 패킷을 보내고 (Synchronize)서버 측에서는 클라이언트에게 연결을 수락하고 연결 요청과 이를 확인했음을 데이터 패킷으로 보냅니다. (Syncrhonize + Acknowledgement)그리하면 클라이언트가 다시 서버 측으로 이를 확인했음을 데이터 패킷으로 보냅니다. (Acknowledgement) 예를 들면,..

프로토콜이란 프로토콜은 약속 입니다.무엇에 대한 약속이냐면, 서로 다른 하드웨어나 OS간에 통신을 하기 위한 약속입니다. 예를 들어 여기에 A라는 사람과 B라는 사람이 있습니다.A와 B가 의사소통을 하기 위해서는 공통적인 언어가 필요하겠죠.언어 뿐만 아니라 어떤 문법을 사용할 것인지, 어떤 문법과 어휘를 사용해서 이야기를 나눌 것인지에 대한 규칙이 필요합니다. 컴퓨터도 마찬가지 입니다. 통신을 위해서 서로 이해할 수 있는 언어를 사용해야 서로 의사소통이 가능하기 때문에프로토콜은 바로 통신을 하기 위해 필요한 약속과 규칙이라고 할 수 있습니다. [참고자료]참고자료1 [ 네트워크 쉽게 이해하기 9편 ] 프로토콜 이란? Protocol 이란 무엇인가?우린 인터넷(Internet)이 무엇인지도 알아봤고..