반응형

2026/01 2

[네트워크]네트워크의 기본 구조

네트워크의 기본 구조 네트워크(Network)란 여러 장치가 서로 연결되어 데이터를 주고받는 구조를 의미합니다.인터넷, 사내 네트워크, 스마트폰 통신, IoT 환경까지 모두 네트워크 위에서 동작합니다.모든 네트워크는 크게 다음 세 가지 요소로 구성됩니다.노드(Node) : 정보를 주고받는 장치간선(Edge) : 노드들을 연결하는 통신 경로메시지(Message) : 노드 간에 전달되는 데이터이 세 가지 요소만 이해해도 네트워크의 전체적인 구조를 파악할 수 있습니다.노드(Node)노드는 네트워크에 연결되어 데이터를 송수신할 수 있는 모든 장치를 의미합니다.예를 들어 다음과 같은 장치들이 모두 노드에 해당합니다.서버 컴퓨터개인 데스크톱 / 노트북스마트폰, 태블릿스마트 TV, 냉장고, 자동차(IoT 기기)라우터..

CS/네트워크 2026.01.18

[네트워크] 소켓(Socket)이란?

소켓(Socket) 이란?프로그램이 네트워크를 통해 데이터를 송수신하기 위해 사용하는 통신 인터페이스이다. 소켓이 필요한 이유프로그램은 혼자서 네트워크를 통해 데이터를 보낼 수 없다.OS가 제공하는 네트워크 기능을 이용해야하는데이때 프로그램과 OS 사이에 네트워크 통신을 가능하게 해주는 인터페이스가 바로 소켓이다. 소켓이 연결하는 대상같은 컴퓨터 내 프로세스 간 통신(IPC)웹서버 와 DB 네트워크를 통한 다른 컴퓨터와의 통신브라우저와 서버소켓을 식별하는 요소하나의 소켓은 보통 다음 정보로 식별된다.IP 주소 + 포트 번호 + 전송 프로토콜192.168.0.10:8080 (TCP)IP 주소 → 어떤 컴퓨터인지포트 번호 → 어떤 프로그램인지프로토콜(TCP/UDP) → 어떤 방식으로 전달할지 TCP 소켓과..

CS/네트워크 2026.01.02
반응형