URL 해부 — 주소창의 모든 부분
https부터 ?뒤의 글자까지, 주소창 한 줄에 담긴 의미를 다 읽을 수 있게 돼요.
평생 주소를 클릭만 해왔지만, 개발자는 주소를 읽을 줄 알아야 해요. 오늘은 이 한 줄을 부위별로 해부해서, 주소만 보고 어떤 페이지인지 맞히는 눈을 기릅니다.
📚 「URL 해부 — 주소창의 모든 부분」 레슨 내용 전체 텍스트로 훑어보기
평생 주소를 클릭만 해왔지만, 개발자는 주소를 읽을 줄 알아야 해요. 오늘은 이 한 줄을 부위별로 해부해서, 주소만 보고 어떤 페이지인지 맞히는 눈을 기릅니다.
URL(주소)을 가게로 보내는 우편봉투라고 생각하면 한 번에 잡혀요.
· 도메인(호스트) = 가게의 거리 주소
· 경로(path) = 가게 안 몇 호실 / 어느 진열대인지
· 쿼리스트링 = 봉투에 붙인 포스트잇 ("인기순으로 보여줘")
주소의 모든 조각엔 이름과 역할이 있어요. 하나씩 뜯어볼게요.
https:// 다음에 오는 banchan.shop 이 부분이 도메인(호스트)이에요. 인터넷 어디에 우리 가게가 있는지 알려주는 거리 주소죠.
주소 https://banchan.shop/menu 에서 /menu 부분(경로)은 무엇을 가리킬까요?
/menu는 메뉴 진열대, /order/42 라면 '주문 중 42번 주문' 처럼 읽혀요. 슬래시로 점점 좁혀 들어가는 거예요.주소가 헷갈리면 Claude에게 통째로 해부를 부탁하면 돼요. 가게 폴더에서 Claude를 켜고 우리 주소를 그대로 붙여 물어봐요.
https://banchan.shop/menu?sort=popular 이 주소를 프로토콜·도메인·경로·쿼리스트링으로 나눠서 각각 무슨 뜻인지 알려줘 — 우리 가게 주소를 부위별로 갈라달라고 해요이제 마지막 조각, ?sort=popular. ? 뒤에 붙는 이 부분이 쿼리스트링이에요.
· key=value 짝이에요 —
sort=popular 는 '정렬=인기순'· 같은 페이지(
/menu)를 어떻게 보여줄지만 바꾸는 옵션이에요/menu 는 그대로 메뉴 페이지인데, 포스트잇만 갈아 끼워 정렬·필터를 바꾸는 거죠.
메뉴를 인기순으로 보면서 채소 반찬만 거르고 싶어요. 옵션 두 개를 한 주소에 붙이려면, ?sort=popular 와 category=veggie 사이에 어떤 기호를 넣을까요?
?sort=popular&category=veggie = "인기순으로, 채소 반찬만" 이 되는 거예요.손님이 주소 끝의 ?sort=popular 를 ?sort=newest 로 바꿔 들어왔어요. 무엇이 달라질까요?
마지막으로 추측 실력을 Claude로 점검해봐요. 주소 하나를 주고 "무슨 페이지일 것 같아?" 라고 거꾸로 물어보는 거예요.
banchan.shop/menu?category=veggie&sort=newest 이 주소면 손님은 어떤 화면을 보게 될까? — 주소만 보고 페이지를 추측하게 시켜봐요