평소에 아무 생각 없이 복붙하던 웹 주소, 사실 정말 체계적이고 의미 있는 규칙으로 만들어졌다는 거 아시나요?
오늘은 웹 개발의 기초이자, 네트워크 지식의 출발점인 URL에 대해 알아봅니다!
🧠 URL이란?
📌 URL (Uniform Resource Locator)
: 인터넷 상의 자원이 어디에 있는지를 나타내는 규칙입니다.
쉽게 말하면, "이 자원이 어디 있는지 알려주는 주소표" 같은 존재예요.
🔍 URL은 이렇게 구성돼 있어요

하나씩 쉽게 뜯어볼게요 👇
1️⃣ Protocol (프로토콜)
데이터를 어떻게 주고받을지 정해주는 통신 규약입니다.
- 예시: http, https, ftp 등
- 대부분 웹에서는 https를 사용 (보안이 강화됨)
2️⃣ Host (호스트)
요청을 보낼 서버의 주소입니다.
- 도메인 네임 또는 IP 주소 사용 가능
예) naver.com, 127.0.0.1
보통 우리가 기억하는 건 도메인이고, 실제 컴퓨터는 내부적으로 IP로 해석해요.
3️⃣ Port (포트)
서버에서 어떤 입구로 들어갈지 결정하는 관문입니다.
- HTTP 기본 포트: 80
- HTTPS 기본 포트: 443
대부분 생략 가능하지만, 특이한 포트를 쓸 경우 명시해야 해요.
예) http://localhost:3000/
4️⃣ Path (경로)
서버 내부에서 어떤 파일 또는 자원을 요청할 건지 경로를 나타냅니다.
마치 컴퓨터의 폴더 경로랑 비슷한 느낌이에요!
5️⃣ Query String (쿼리 스트링)
서버에 전달할 추가적인 정보(파라미터)예요.
- ?key=value 형식
- 여러 개일 땐 &로 구분:
예) ?user=guest&id=123
서버가 이 값을 읽고, 조건에 맞는 데이터를 응답해줍니다.
💡 실전 예제로 전체 URL 분석해보기
https://hrlim.tistory.com:443/entry/url-study?user=guest&id=123
| 구성 | 요소내용 |
| 프로토콜 | https |
| 호스트 | hrlim.tistory.com |
| 포트 | 443 |
| 경로 | /entry/url-study |
| 쿼리 | user=guest&id=123 |
이 URL은 "hrlim.tistory.com" 서버의 "/entry/url-study" 경로에서
"user=guest"와 "id=123"이라는 조건으로 데이터를 요청하는 겁니다!
📌 마무리 요약
- URL은 단순한 주소가 아니라, 의미 있는 구조를 가진 웹 자원 참조 방식
- 5가지 주요 구성: 프로토콜, 호스트, 포트, 경로, 쿼리
- 잘 이해하면 API 통신이나 서버 연동할 때 매우 유용합니다
🧠 함께 보면 좋은 글
프로토콜(Protocol)이란? 쉽게 이해하는 통신 규약의 모든 것!
네트워크 공부하다 보면 맨 처음 부딪히는 단어가 "프로토콜"이죠.그런데 이게 뭔데 그렇게 중요한 걸까요?오늘은 프로토콜이 뭔지, 어떤 구성요소와 기능이 있는지 쉽게 정리해봤습니다! 🌐
hrlim.tistory.com
'개발 면접 CS 핵심 요약 시리즈 > 네트워크' 카테고리의 다른 글
| OSI 7계층 완전정복! 네트워크의 구조를 쉽게 이해해보자 (0) | 2022.06.06 |
|---|---|
| 프로토콜(Protocol)이란? 쉽게 이해하는 통신 규약의 모든 것! (0) | 2022.05.20 |