네트워크 Network

HH_Nebula·2022년 9월 22일
0

네트워크 Network

그물(Net)과 작업(Work)을 합친 단어로 컴퓨터를 이용한 그물작업이다. 어떤 연결을 통해 컴퓨터의 자원을 공유하는 것으로 적절한 영역 내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해 주는 데이터 통신 체계이다.

네트워크란 여러 컴퓨터를 통신 회선으로 연결한 것


네트워크 프로토콜

네트워크에 연결된 컴퓨터 간에 데이터를 주고 받을 수 있도록 미리 약속한 통신 규약이다. 사용자 별 환경이 다르고 통신의 규약이 없다면 통신의 충돌 및 지연 등 여러 문제가 발생될 수 있다.

대표적으로 TCP와 UDP가 있으며 자세한 내용은 소켓에서 후술한다.


서버와 클라이언트

네트워크로 연결된 컴퓨터 간의 관계를 역할로 구분한 개념이다.

  • 서버 : 서비스를 제공하는 프로그램으로 클라이언트의 연결과 요청을 수락하고 요청한 내용을 처리하여 응답을 제공하는 역할
  • 클라이언트 : 서비스를 받는 프로그램으로 네트워크 데이터를 필요로 하는 모든 애플리케이션이 해당됨
  • IP주소 : 네트워크 상에서 컴퓨터를 식별하는 번호로 네트워크 어댑터(랜카드) 마다 할당되어 있음
  • 포트 : 같은 컴퓨터 내에서 프로그램을 식별하는 번호로 클라이언트는 서버 연결 요청 시 IP주소와 포트번호를 알아야 함

클라이언트가 요청문을 서버에 전달하는 과정을 Request 라고 하며 서버에서는 요청받은 프로세스를 처리하여 결과를 송신한다. 이것을 Response 라고 한다.


서버의 종류

종류내용
Web Server웹 브라우저와 HTTP 프로토콜을 사용하여
사용자의 요구에 따른 특정 서비스를 제공하는 서버
Mail Server인터넷을 통해 사용자 간 전자 우편을 주고 받는 서비스를 제공하는 서버
FTP Server서버 내 파일을 업로드, 다운로드 할 수 있도록 파일 관리 기능을 제공
Telnet ServerTerminal, 텍스트로만 이루어진 창에서
특정 명령어를 통해 원격지 서버를 접속, 관리한다.
Database ServerData를 저장하고 원격지에서 접속할 경우
권한에 따라 Data를 열람, 추가, 수정, 삭제를 가능하게 한다.

profile
공부하고 기록하고 복습하고

0개의 댓글