인터넷이란?

전병규·2023년 2월 11일
0

FELoadMap

목록 보기
1/3
post-thumbnail

1. 인터넷의 작동원리

인터넷은 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 네트워크 라는 것입니다.

현재 위에 있는 사진은 인터넷의 동작 원리입니다.

나의 컴퓨터 -> 라우터 -> 모뎀 -> ISP1 -> ISP2 -> 모뎀 -> 라우터 -> 상대 컴퓨터로 동작원리입니다.

라우터는 서로 다른 네트워크를 연결해주는 장치입니다. 네트워크는 겉으로 보기에는 여러 대의 컴퓨터가 연결선을 통하여 마치 모두 하나로 이어져 있는 것처럼 보입니다.

모뎀은 네트워크들을 전화선으로 변경하는 것입니다.

ISP란 ? Internet Serivce Provider 인터넷 서비스 제공회사라고 뜻하며, 현재 SK, KT 통신사 라고 알고 계시면 됩니다.

2. HTTP란?

HTTP란 하이퍼 전송 프로토콜 (HyperText Transfer Protocol)입니다.

프로토콜이란 ?

텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다.

HTTP 동작원리

클라이언트는 브라우저라는 웹 어플리케이션을 이용해서 웹서버에게 무언가를 요청(Request)한다.
요청을 받은 웹서버는 해당 요청에 대한 응답(Response)을 클라이언트에게 보내준다.

3. 브라우저와 그 동작 원리

1. 브라우저란 ?

브라우저는 웹 페이지, 이미지, 비디오 등의 콘텐츠를 수신, 전송 및 표현하는 소프트웨어다. 우리가 인터넷에 접속하기 위해 사용하는 크롬, 사파리, 엣지, 파이어폭스 등이 있다.

2. 브라우저의 주요 구성요소

1. 사용자 인터페이스 : 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등. 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분

2. 브라우저 엔진 : 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어

3. 렌더링 엔진 : 요청 받은 내용을 브라우저 화면에 표시. ex) HTML을 요청하면 HTML과 CSS를 파싱하여 화면에 표시

4. 통신 : HTTP

5. UI 백엔드 : 콤보 박스와 창 같은 기본적인 장치를 그림

6. 자바스크립트 해석기 : 자바스크립트 코드를 해석하고 실행

7. 자료 저장소 : 자료를 저장하는 계층.

4. DNS와 그 동작 원리

DNS (Domain Name System) 이란 ?

사람이 읽을 수 있는 형태로 IP주소를 도메인 이름으로 변환한것입니다.

DNS 동작 원리

DNS시스템은 이름(도메인주소)과 숫자(IP 주소)간의 매핑을 관리하는 기능을 제공합니다. 우리가 웹 서버에 접속하여 네이버의 도메인주소(www.naver.com)을 입력하면 'www.naver.com'를 가지고 있는 DNS 주소로 도메인 주소에 대한 요청을 합니다. 이과정을 지나 DNS 서버가 IP주소로 변환하여 응답함으로써 최종사용자(End User)가 웹브라우저에 입력한 서버로 접근합니다.

5. 도메인 이름이란?

1. 도메인 이란?

위에 설명 하듯 사람이 읽을 수 있는 형태의 IP주소를 도메인 이름입니다.
예로 들어 네이버 사이트의 www.naver.com 부분의 naver 도메인 이며, com 은 기업(company)이라고 생각하시면 됩니다.

2. 도메인 종류

6. 호스팅이란 ?

호스팅이란?

호스팅은 어떠한 서비스를 빌려서 사용한다. 종류는 웹 호스팅, 서버호스팅, 클라우드 호스팅이 있다.

웹 호스팅

웹 호스팅이란 서버 컴퓨터의 일정 공간을 고객이 이용할 수 있도록 임대해 주는 서비스입니다. 인터넷에서 홈페이지를 운영하려면 인터넷 공간에 자신의 홈페이지를 올려두어야만 합니다. 자신의 컴퓨터에만 있으면 아무런 소용이 없습니다. 그 홈페이지를 인터넷 브라우저에서 올려놓고 홈페이지를 확인하려면 그 홈페이지와 연결될 수 있는 주소가 있어야 합니다. 즉! 웹호스팅은 서버컴퓨터의 일정 공간을 고객이 이용할 수 있도록 임대해 주는 서비스

서버 호스팅

웹 호스팅의 경우 서버중 '일부'만 빌리는 서비스라면 서버 호스팅은 서버 하나를 통째로 구매할 수 있으며 서버 운영에 필요한 인프라와 기술력까지 제공받을 수 있는 서비스이다. 서버 호스팅은 웹 호스팅과 달리 사용량에 대해 제한 받지 않아 서버 관리에 대한 직접권한을 갖고 서버를 단독으로 사용하기 때문에 보안상으로도 유리

클라우드 호스팅

클라우드 호스팅은 웹호스팅의 장점과 서버호스팅의 장점을 모두 가지고 있는 호스팅이다. 즉 웹 호스팅과 달리 클라우드 사이트에 있는 자원들을 가상공간에서 사용할 수있어서 보안, 확장성에 대하여 많은 이점들을 가지고 있다.

profile
이상한 개발자

0개의 댓글