본문 바로가기

Dev

네트워크, 클라이언트, 서버

LAN / MAN / WAN

LAN(Local Area Network) : 근거리 통신망

MAN(Metropolitan Area Network) : 도시 지역 통신망

WAN(Wide Area Network) : 광역 통신망

 

한강에서 카카오톡을 다운로드하고, 실행하면 일어나는 일들

  1. 스마트폰 : 앱스토어로 들어가 카카오톡 설치파일 요청
  2. 네트워크 : 스마트폰 IP 주소로 카카오톡 설치 파일 요청
  3. 애플 서버 : 카카오가 앱스토어에 올려둔 파일 전달
  4. 네트워크 : 설치파일을 스마트폰에 전달
  5. 스마트폰 : 다운로드

 

카카오톡으로 친구가 보낸 이미지/동영상을 다운로드 받을 때, 일어나는 일들

  1. 친구 스마트폰 : 나에게 동영상 파일 전달
  2. 카카오 서버 : 업로드
  3. 네트워크 : 카카오 서버에 파일 요청
  4. 카카오 서버 : 파일 전달
  5. 네트워크 : 파일 전달
  6. 내 스마트폰 : 다운로드

 

클라이언트, 서버

클라이언트 : 서비스를 사용하는 컴퓨터(프론트 엔드)

서버 : 서비스를 제공하는 컴퓨터(백엔드)

 

리눅스

리눅스 운영체제에서 서버 프로그램을 돌리는 경우가 많음

  • 기본적으로 무료이며, 수정후 재배포를 허용함
  • 서버에서 사용되므로 그래픽 UI 없이 명령어로만 동작시킴
  • 리눅스 버전으로는 우분투(Ubuntu), Rad hat, Android

'Dev' 카테고리의 다른 글

데이터베이스  (1) 2024.03.23
웹과 애플리케이션  (3) 2024.03.20
API와 JSON  (7) 2024.03.19
프로그래밍 언어와 운영체제(OS)  (5) 2024.03.17
서버의 종류  (5) 2024.03.12