1. 인터넷 작동 원리

- 브라우저의 핵심 기능은 사용자가 참조 및 사용하고자 하는 웹페이지를 요청 받은 내용에 따라 브라우저 화면에 표시하는 일
- 해당 과정 중 자바스크립트가 중간에 넣어질 경우 모든 과정은 중단하고 자바스트립트가 우선적으로 작동되기 때문에 반드시 자바스트립트는 body 끝나는 지점에 삽입
2. HTTP / 도메인
✔ HTTP
- HTTP (Hyper Text Transfer Protocol), 하이퍼텍스트 전송 프로토콜
-> HTTP는 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약
클라이언트 ------ 요청 (request) -----> 서버
클라이언트 <----- 응답(responses) ---- 서버
HTTP는 클라이언트-서버가 메시지를 주고받으면 연결을 끊어버림 (1회성)
-> 이를 보완하기 위해 Cookie와 같은 기술이 등장
- 인터넷 주소를 지정할때 http://www.~~~ 와 같이 시작
-> IP 주소는 하나하나 기억하기 어렵기 때문에 영문이나 한글로된 인터넷 주소인 도메인을 사용
✔ 도메인

- 사람들이 원하는 사이트에 방문하기 위해 브라우저에서 입력하는 주소
- 웹사이트는 각각 고유한 도메인 이름을 가지고 있으며 다른 동일한 이름을 다른 웹페이지에 함께 사용할 수 없음
- 온라인상 위치를 나타내는 인터넷 프로토콜(IP)에 접근하기 위해 기억하기 쉽게 만들어주는 '네트워크 호스트 이름'
-> DNS를 통해 변환
-> DNS : IP 주소를 도메인 형태로 변환해 주는 것
● 도메인과 URL의 차이점
- URL의 구조는 도메인 이름을 포함한 모든 경로
- 도메인과 달리 후반부 상세 경로가 존재
-> 상단 예시 이미지의 /category
3. 호스팅
- 의미 : 호스팅이란 서버의 전체 혹은 일부를 임대해주는 서비스
- 종류
1) 웹 호스팅
- 하나의 서버로 여러 도메인을 나누어 사용하는 개념
- 나누어 사용하는 만큼 저렴하게 이용할 수 있고, 호스팅 업체의 통합 관리를 받기 때문에 관리도 용이
- ex) 카페 24
2) 서버 호스팅
- 서버 호스팅은 고객이 단독 서버를 임대하는 형태
- 넓은 하드웨어 공간을 사용할 수 있기 때문에 서버 운영/관리에 대한 직접적인 권한 부여
- 단독으로 사용하는만큼 비용도 높은 편
-> 주로 대규모 데이터를 다뤄야하는 기업들이 사용에 용이
3) 클라우드 서버
- 호스팅 업체의 가상 서버를 단독으로 사용
- 단 몇분만에 서버 생성 후 바로 사용 가능
- 서버 관리에 대한 직접 권한을 가져 사용자가 필요할 때 서버 확장/축소 가능
- ex) icloud
'HTML' 카테고리의 다른 글
| [html] 젠코딩 (zen coding) (0) | 2024.02.15 |
|---|---|
| [html] 시멘틱 태그 (0) | 2024.02.14 |
| [html] 이미지, 링크, 엔티티(entity)코드 (0) | 2024.02.13 |
| [html] 기본 작성법 및 주요 태그 (1) | 2024.02.13 |