본문 바로가기

HTML

컴퓨터 기본 지식 (작동법/http/도메인/호스팅)

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