프로그래밍/개발

인터넷이란?

b1ackhand 2023. 3. 8. 01:13

What's an IP address?

- 인터넷에 연결된 것들을 식별하는 번호

What is the cloud?

- 인터넷을 통해 액세스할 수 있는 서버

ex) aws

What is the packet?

- 인터넷에 전송되는 작은 단위 정보

What's a web browser?

- 웹사이트르 다운로드 하고 볼수 있게 하는 프로그램

What is SSL?

-  Secure Sockets Layer 이란 웹사용자들이 정보를 보낼때 암호화 하는 기술

독립적인 프로토콜 계층을 만드는것(응용 ~ 전송 계층 사이)

What is DNS?

- Domain Name System 으로 IP주소를 사람이 읽기 쉬운 도메인 이름으로 만드는 것

 

DNS 동작 방식 만화인데 이해하기 편한것 같다.

https://howdns.works/ep1/

 

url 입력 -> 이미 IP를 알고있는 주소라면? 연결

모를경우 resolver(ISP - Internet Service Provider) 에게 요청

resolver더 모를경우? root에게 질문

root server는 .com TLD( Top- Level Domain)서버의 위치를 암

ex) .com .org .net 의 top이다. 세계 여러 곳곳에있다.

그리고 top->bottom으로 찾아서 돌려보낸다.

What is HTTP?

- 응용레이어 프로토콜로 네트워크 장비와 정보를 주고 받기 위해 디자인됨

HTTP REQUEST

HTTP RESPONSE

둘로 나뉘어져있으며 각기 다른 헤더들로 구성되어있음

HTTP status code

- 200 성공

등으로 상태를 파악할 수 있음

Browser?

브라우저는 가장 널리 쓰이는 소프트웨어로 Chrome, Internet Explorer, Firfox, Safari, Opera 등이 있다.

주 기능 : 너가 고른 웹 자원을 서버에 요청받아 브라우저 윈도우에 보여주는 것

브라우저의 구성요소

각 브라우저들은 서로 다른 검색 엔진들을 사용한다.

동작 방식은 html, css를 해석하는것이 다른 언어론 에서 배웠던 개념들과 비슷해 보인다.

 

 

 

[참고자료]

https://www.vox.com/2014/6/16/18076282/the-internet

https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/

https://web.dev/howbrowserswork/

https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_web_server

 

'프로그래밍 > 개발' 카테고리의 다른 글

SOLID란?  (0) 2023.03.24
스프링 입문 - 김영한  (0) 2023.03.14
SQL 기타사용예2  (0) 2023.03.03
SQL 기타사용예  (0) 2023.03.02
pwn 할때 쓰는 툴  (0) 2022.08.02