본문 바로가기
IT도서/비전공자를 위한 이해할 수 있는 IT지식

IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(3) : 네트워크, 서버, 클라이언트

by Ulegi 2021. 9. 14.

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

 

LAN이란?

Local Area Network

- 컴퓨터가 연결되어있는 지역

ex) 아파트 하나, 커피숍 하나 하나가 전부 LAN

 

MAN이란?

Metropolitan Area Network

- 도시의 여러 LAN을 하나로 연결해 MAN을 만듦

- 여러 MAN 을 연결해 WAN(Wide Area Network)을 만듦

 

App Store(애플)에서 카카오톡을 다운로드 받을 때 일어나는 일들

1. 내 스마트폰에서 가까운 기지국으로 카카오톡 설치 파일을 요청

2. 신호가 WAN을 따라 App Store로 이동 & 내 스마트폰으로 카카오톡 설치 파일 보내라고 요청

3. App Store에서 카카오톡 설치 파일을 기지국으로 전송 & 기지국은 내 스마트폰으로 해당 파일을 전송

4. 스마트폰은 HDD/SSD에 카카오톡 실행파일들이 저장

5. 카카오톡 아이콘을 누르는 순간 실행에 필요한 부분들이 메모리 위로 올라옴

6. CPU가 데이터들을 처리하며 카카오톡 실행

 

IP주소란?

- 이미지, 동영상, 메시지 등의 데이터를 보내기 위해 해당 컴퓨터가 위치한 주소

- 인터넷에 접속하는 순간 컴퓨터는 지금 위치에 맞는 IP주소를 할당

- 집의 IP주소와 카페의 IP주소는 다름 ==> 이동하면 IP주소는 계속 바뀜

 

클라이언트 & 서버 / Front-End & Back-End 란?

파일을 달라고 요청하는 컴퓨터 : 클라이언트

- 데이터를 요청하고 받는 컴퓨터

파일을 클라이언트에게 보내주는 컴퓨터 : 서버

- 데이터를 주는 컴퓨터

ex)

- 카페의 손님 : 클라이언트

- 카페의 직원 : 서버

- 카페의 커피 : 데이터

 

Front-End : 위에서 말한 클라이언트 컴퓨터

- 클라이언트, 클라, 프론트 엔드, 프론트 라고 현업에서는 다양하게 이야기 한다고 합니다.

Back-End : 위에서 말한 서버 컴퓨터

- 서버, 백, 백엔드 라고 말한다고 하네요.

 

개인이 서버를 운영하면 힘든 이유?

- 전원이 꺼지거나 모든 데이터가 날아가는 등 다양한 리스크가 발생할 수 있다

=> 서버를 대신 제공, 관리해주는 호스팅업체의 등장 배경

ex) 아마존의 AWS

- 서버 컴퓨터 대여, 다양한 솔루션 등을 제공

댓글