본문 바로가기

개발 면접 CS 핵심 요약 시리즈/네트워크

URL이란? 우리가 매일 쓰는 '웹 주소'를 제대로 이해해보자

평소에 아무 생각 없이 복붙하던 웹 주소, 사실 정말 체계적이고 의미 있는 규칙으로 만들어졌다는 거 아시나요?
오늘은 웹 개발의 기초이자, 네트워크 지식의 출발점인 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