WEB 기초

김태균·2025년 3월 17일

1️⃣ DNS (Domain Name System)
"전화번호부" 역할
우리가 인터넷에서 naver.com 같은 도메인을 치면, 이걸 실제 서버 IP 주소(예: 223.130.195.200)로 변환해주는 시스템임.

💡 왜 필요함?
사람들은 naver.com 같은 이름이 기억하기 쉽지만, 컴퓨터는 숫자로 된 IP 주소를 써야 함.
DNS가 도메인 → IP 변환해주니까 편하게 웹사이트 접근 가능함.

2️⃣ URI (Uniform Resource Identifier)
📌 "인터넷 주소"를 표현하는 개념
인터넷에서 특정 리소스를 식별하는 문자열임.
URI = URL + URN

✔ URL (Uniform Resource Locator) → 어디(주소) + 어떻게(접근 방법)
✔ URN (Uniform Resource Name) → 고유한 이름만 있음 (위치 정보X)

💡 예제

https://www.naver.com/index.html → URL (어디+어떻게)
urn:isbn:0451450523 → URN (어디 있는지는 몰라도, 유일한 식별자)
3️⃣ URL (Uniform Resource Locator)
"웹사이트 주소"
URI의 한 종류로, 우리가 흔히 쓰는 웹 주소라고 보면 됨.

💡 구성 요소

bash
복사
편집
https://www.naver.com:443/index.html?search=java#section1
🔹 프로토콜 → https:// (어떤 방식으로 접근할지)
🔹 도메인 → www.naver.com (어디로 갈지)
🔹 포트번호 → :443 (HTTPS 기본 포트)
🔹 경로(Path) → /index.html (어떤 리소스를 요청할지)
🔹 쿼리(Query String) → ?search=java (추가 정보)
🔹 프래그먼트(Fragment) → #section1 (페이지 내 특정 위치)

한 줄 요약
DNS → 도메인 → IP 변환하는 전화번호부
URI → 인터넷 자원 식별 (URL + URN 포함)
URL → 웹사이트 주소 (URI의 한 종류)

profile
코딩 공부하는 닝겐

0개의 댓글