1. 인터넷(Internet)
인터넷은 "International Network"의 약자로, 전 세계의 컴퓨터, 서버, 그리고 다양한 장치들이 서로 연결된 거대한 통신망입니다. 우리가 일상에서 사용하는 웹, 이메일, 메시징 앱 등 모든 온라인 활동의 기반이 되는 거대한 네트워크입니다. 이를 위해 각 장치는 IP 주소라는 고유한 숫자를 가지고 있으며, 이 IP 주소는 일종의 주소 역할을 해서, 인터넷에서 정보가 어디로 가야 하는지를 알려줍니다.
2. 웹(Web)
웹의 정식 명칭은 월드 와이드 웹(WWW)이며, 웹은 수많은 웹페이지들이 서로 연결된 거대한 네트워크입니다. 웹을 통해 우리는 웹페이지에 접속해서 정보를 보고, 검색하고, 영상을 보거나, 쇼핑을 할 수 있습니다.
웹이 작동하는 방식은 간단하게 클라이언트-서버 모델이라고 할 수 있습니다.
- 클라이언트(사용자): 우리가 사용하는 브라우저(예: 크롬, 파이어폭스, 사파리 등)가 클라이언트입니다. 브라우저는 우리가 원하는 웹페이지를 찾기 위해 서버에 요청을 보내는 역할을 합니다.
- 서버: 웹페이지가 저장된 컴퓨터를 서버라고 합니다. 서버는 브라우저가 요청한 웹페이지 파일(HTML, CSS, 이미지 등)을 보내줍니다.
3. IP (Internet Protocol)
IP는 인터넷에서 데이터를 주고받기 위한 규칙이나 방법을 정의한 프로토콜입니다. 여기서 IP 주소(IP Address)는 인터넷에 연결된 각 장치(컴퓨터, 스마트폰, 서버 등)가 서로 통신하기 위해 사용하는 고유한 주소입니다.
IP 주소는 일반적으로 두 가지 형식이 있습니다.
1. IPv4
IPv4 주소는 점(dot)으로 구분된 4개의 숫자로 이루어져 있습니다. 각 숫자는 0부터 255 사이의 값을 가질 수 있습니다.
예) 192.168.0.1, 172.217.18.46
IPv4 주소는 32비트로 이루어져 있고, 약 43억 개의 IP 주소를 제공할 수 있지만, 인터넷이 발전하면서 이 주소들이 거의 다 소진되었습니다.
2. IPv6
IPv6는 IPv4를 대체하기 위해 만들어진 새로운 주소 체계입니다.
IPv6 주소는 16진수로 표현된 8개의 숫자로 이루어져 있고, 각 숫자는 콜론(:)으로 구분됩니다.
예) 2001:0db8:85a3:0000:0000:8a2e:0370:7334
IPv6는 128비트로 구성되어 있어서, IPv4보다 훨씬 더 많은 주소를 제공합니다.
현재 많은 네트워크에서 IPv4와 IPv6가 동시에 작동하도록 설정되어 있습니다. 이를 듀얼 스택이라고 하는데, 이는 한 네트워크에서 두 가지 프로토콜을 모두 지원할 수 있다는 뜻입니다. 따라서 IPv4만 지원하는 네트워크와도 연결되고, IPv6도 사용할 수 있는 환경이 만들어지고 있습니다.
cdm(명령 프롬프트)창에 ipconfig를 입력해서 ip를 확인 할 수도 있다
아래 IPv4주소는 가상 ip이며 실제 ip는 아니다
인터넷에 연결된 컴퓨터(혹은 모바일 기기 등)에 할당된 실제 IP 주소는 네이버를 통해서 확인 할 수 있다
4. HTML
HTML(HyperText Markup Language)은 웹 페이지를 만들기 위한 마크업 언어입니다. 웹의 기본 구조와 콘텐츠를 정의하고 표시하는 데 사용되며, 모든 웹 페이지는 HTML로 작성되어 있습니다.
마크업 언어
마크업 언어(Markup Language)는 텍스트에 구조와 의미를 부여하기 위해 사용하는 언어예요. 주로 웹 페이지를 구성하거나 문서의 형식을 지정하는 데 사용되며, 내용을 표시하는 방식과 그 내용의 구조를 정의하는 태그나 기호로 이루어져 있어요.
HTML 문서는 다음과 같은 주요 요소들로 구성되어 있습니다.
1. HTML 문서의 첫 줄에 위치하며, 브라우저에게 이 문서가 HTML5 형식임을 알려줍니다.
<!DOCTYPE html>
2. HTML 문서의 시작과 끝을 나타내는 태그로,<html> 로 시작하고 <html>로 닫습니다.
<html>
<!-- 내용 -->
</html>
3. 문서의 메타정보(제목, 문자 인코딩 등)를 포함하는 부분으로, <head>태그로 감싸여 있습니다. 여기서 사용 빈도가 높은 것은 문서의 제목을 정의하는 <title> 태그 이다
<head>
<title>페이지 제목</title>
</head>
4. 실제 웹 페이지의 내용이 들어가는 부분으로, <body>태그로 감싸져 있습니다. 여기에는 텍스트, 이미지, 링크, 비디오 등 다양한 콘텐츠가 포함될 수 있습니다.
<body>
안녕하세요! HTML 문서의 예시입니다.
</body>
오늘 인터넷의 기본 구성 요소인 인터넷 자체, 웹, IP 주소 및 HTML에 대해 알아보았다. 인터넷과 웹의 구조를 이해하는 것은 온라인 통신과 웹 개발의 기초를 마련해 준다. 다음 포스팅엔 HTML문을 작성할 때 사용할 VS code에 대해 다루어보겠다.