네트워크, 서버, 클라이언트
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
- 서버 컴퓨터 대여, 다양한 솔루션 등을 제공
'IT도서 > 비전공자를 위한 이해할 수 있는 IT지식' 카테고리의 다른 글
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(5) : 애플리케이션 (0) | 2021.09.20 |
---|---|
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4_1) : 번외) 개발자들의 대화 (0) | 2021.09.20 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4) : API와 JSON (0) | 2021.09.19 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(2) : 프로그래밍 언어 & 운영체제(OS) (0) | 2021.09.14 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(1) : 오리엔테이션 (0) | 2021.09.14 |
댓글