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 동작 방식 만화인데 이해하기 편한것 같다.
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 |