그물(Net)과 작업(Work)을 합친 단어로 컴퓨터를 이용한 그물작업이다. 어떤 연결을 통해 컴퓨터의 자원을 공유하는 것으로 적절한 영역 내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해 주는 데이터 통신 체계이다.
네트워크란 여러 컴퓨터를 통신 회선으로 연결한 것
네트워크에 연결된 컴퓨터 간에 데이터를 주고 받을 수 있도록 미리 약속한 통신 규약이다. 사용자 별 환경이 다르고 통신의 규약이 없다면 통신의 충돌 및 지연 등 여러 문제가 발생될 수 있다.
대표적으로 TCP와 UDP가 있으며 자세한 내용은 소켓에서 후술한다.
네트워크로 연결된 컴퓨터 간의 관계를 역할로 구분한 개념이다.
클라이언트가 요청문을 서버에 전달하는 과정을 Request
라고 하며 서버에서는 요청받은 프로세스를 처리하여 결과를 송신한다. 이것을 Response
라고 한다.
종류 | 내용 |
---|---|
Web Server | 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자의 요구에 따른 특정 서비스를 제공하는 서버 |
Mail Server | 인터넷을 통해 사용자 간 전자 우편을 주고 받는 서비스를 제공하는 서버 |
FTP Server | 서버 내 파일을 업로드, 다운로드 할 수 있도록 파일 관리 기능을 제공 |
Telnet Server | Terminal, 텍스트로만 이루어진 창에서 특정 명령어를 통해 원격지 서버를 접속, 관리한다. |
Database Server | Data를 저장하고 원격지에서 접속할 경우 권한에 따라 Data를 열람, 추가, 수정, 삭제를 가능하게 한다. |