안녕하세요
웹 서버, HTML, 태그, 웹 브라우저, HTTP/HTTPS용어가 참 의미가 와닿지 않는 것들이 많은데요.
각 용어들에 대해 최대한 직관적으로 이해할 수 있도록 설명 해보려 합니다.
먼저 각 용어들에 대한 정의를 설명 드리고, 예시를 통해 완벽히 이해해 보시죠
각 용어들에 대한 정의
웹 서버 (Web server)
- 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML문서나 각종 리소스를 반환하는 소프트웨어 혹은 컴퓨터를 말합니다.
HTML(Hyper Text Markup Language)
- Hyper Text : 참조(하이퍼링크)를 통해 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트
- Markup Language : 태그 등을 이용해 문서나 데이터의 구조/구성을 표현하는 언어
- 웹에서 컴퓨터가 하이퍼텍스트를 작성하기 위한 언어
- 데이터를 기술하는 정도로만 사용되기에 프로그래밍언어와는 구별된다.
태그(tag)
- 사전적 의미 : 어떤 표시를 하기위한 꼬리표
- HTML에서 사용하는 명령어(언어관점)이자 문법적 표시(데이터관점)
웹 브라우저 (Web Browser)
- HTML 문서를 읽고 그것을 웹 브라우저가 해석하여 사용자가 쉽게 볼 수 있는 형태로 렌더링 해주는 프로그램
HTTP (HyperText Transfer Protocol)
- 인터넷 상에서 사용자와 웹서버가 데이터를 어떻게 주고 받을지 정해놓은 규약(프로토콜)
HTTPS (HTTP + over Secure socket layer)
- HTTP 규약에 보안을 더욱 강화한 버전
각 용어들의 사용 예시
예를 들어 우리가 다음(Daum) 웹서핑을 한다고 쳤을때,
우리(사용자)는 구글 크롬을 켜서 주소창에 https:\\www.daum.net 를 입력합니다.
간단한 행위 같지만, 이 행위 안에 이 모든 용어들이 사용됩니다.
사용자는 웹 브라우저를 통해 HTTP규약에 맞는 요청을 웹 서버에게 하고,
요청받은 웹서버는 HTML문서를 전송하고, 각종 태그(tag)를 이용해 구성된 HTML문서를 웹 브라우저가 사용자가 쉽게이해할 수 있도록 렌더링하여 화면에 표출합니다.
부족한 설명이지만 이해하시는데 도움이 되셨길 바랍니다.
감사합니다.
'IT' 카테고리의 다른 글
운영체제/OS/리눅스/커널 (0) | 2021.01.24 |
---|---|
[파이썬] BOJ 1000 문제 풀이 (0) | 2021.01.23 |
파이썬 웹 크롤링 / 파이썬 웹 스크래핑 방법 간단 요약 (0) | 2020.12.03 |
댓글