소켓(Socket)통신이란? 소켓 통신은 컴퓨터 네트워크에서 데이터를 주고받기 위한 기술 중 하나로, 클라이언트와 서버 간에 데이터를 교환하는 데 사용된다. 네트워크를 통해 데이터를 안정적으로 전송하고 수신하기 위한 프로그래밍 인터페이스 및 메커니즘이다. 소켓은 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 소켓 사이의 인터페이스 역할을 담당한다. 소켓통신의 흐름 - 서버 1) socket() : 클라이언트와 서버를 연결할 연결용 소켓을 생성한다. 2) bind() : IP와 Port 번호를 결합한다. 3) listen() : 클라이언트의 접근 요청을 수신하는 대기열을 만들어 몇 개의 클라이언트를 대기 시킬지 결정한다. 클라이언트가 connect() 해오기 전까지 대기하기 때..
참고 교재: 모두의 네트워크 - YES24 모두의 네트워크 - YES24 네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으 www.yes24.com 프로토콜 네트워크에서 문제없이 통신하려면 규칙을 지켜야하는데 이와 같은 규칙을 프로토콜(protocol)이라 한다. 예를들어 불어를 못하는 한국인과 한국어를 못하는 프랑스인이라면 영어로 대화한다는 규칙을 정해서 대화를 할 수 있다. 프로토콜의 설명을 편지로 예를 들자면, 편지가 전달되는 과정은 다음과 같다. 1) 편지를 쓴다 2) 편지를 우체통에 넣는다 3) 우편배달부가 우체통에서 편지를 수거한다. 4) 수거한 편지를 가까운 우체..
참고 교재: 모두의 네트워크 - YES24 모두의 네트워크 - YES24 네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으 www.yes24.com 가정에서의 네트워크 구성 네트워크는 크게 LAN과 WAN으로 나눌 수 있는데 보통 집에서 구성하는 네트워크는 랜이다. 우리가 인터넷을 사용하려면 가정 먼저 결정해야할 것은 인터넷 서비스 제공자(ISP)이다. 또 결정해야 할 것은 인터넷 회선이다. (지금은 광랜을 사용하는 사람이 더 많다.) *인터넷 회선 케이블 같은 물리적인 선이 아니라 데이터 전송 선로를 말한다. 여러 사용자가 하나의 회선을 공유하는 방식이다. 일반적으로 인터넷..
참고 교재: 모두의 네트워크 - YES24 모두의 네트워크 - YES24 네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으 www.yes24.com 네트워크에 접속할 수 있는 범위에 따라 크게 두 가지 종류로 나눌 수 있다. LAN(Local Area Network) 근거리 통신망의 약어로, 비교적 가까운 거리에 위치한 소수의 장치들을 서로 연결한 네트워크를 말한다. 가정이나 빌딩 안에 있는 사무실 같이 지리적으로 제한된 곳에서 컴퓨터와 프린터를 연결할 수 있는 네트워크이다. 가정집에서 컴퓨터가 두 대가 건물 안에서 네트워크로 연결되어 있으면 LAN이라고 할 수 있다. WAN..
참고 교재 : 모두의 네트워크 - YES24 모두의 네트워크 - YES24 네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으 www.yes24.com 디지털 데이터 모든 컴퓨터는 숫자 0과 1만을 다루는데, 그 0과 1의 집합을 디지털 데이터라고 한다. 이 숫자 0과 1의 정보를 나타내는 최소 단위를 비트(bit)라고 한다. 0과 1을 표현하는 1비트는 그림과 같이 0또는 1인 숫자 여덟 개를 모아 표시할 수 있다. 이 단위를 바이트(Byte)라고 한다. 그래서 8비트는 1바이트가 되는것이다. 컴퓨터는 기본적으로 이러한 바이트 단위로 데이터를 읽고 쓰는 작업이 이루어진다. 그..
참고 교재 : 모두의 네트워크 - YES24 모두의 네트워크 - YES24 네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으 www.yes24.com 컴퓨터 네트워크 컴퓨터 간의 네트워크를 연결한것이 컴퓨터 네트워크 이다. 한 대만으로는 컴퓨터 네트워크라고 할 수 없지만, 두 대 이상 연결되어 있으면 컴퓨터 네트워크가 되고, 컴퓨터 간에 필요한 데이터(정보)를 서로 주고 받을 수 있다. 컴퓨터가 한 대만 있으면 할 수 있는 일이 제한되지만, 여러대가 연결되면 컴퓨터 간의 데이터(파일)전송, 웹 사이트 열람, 메일 송.수신과 같은 다양한 일을 할 수 있다. 네트워크 종류 중에 ..