Query String 이란?

funfungun·2025년 1월 28일
0
post-thumbnail

웹 개발을 하다보면 Query String 혹은 Query Parameter 의 개념에 대해 들어보았을텐데, 조금 자세히 짚어보도록 하겠습니다.


  1. Query String 이란?
    "지정된 매개변수에 값을 할당하는 URL의 일부이다."
    URL에서 물음표 기호에 뒤따르는 것들이 Query String 이라고 보면 된다. (여기서는 letcId=10644937)(물음표는 구분 기호일 뿐 QueryString 의 일부가 아님.)
    https://www.ebs.co.kr/tv/show?lectId=10644937

  1. Query String 의 구조
    Query String 은 Query Parameter 들로 이루어진 Key-Value 쌍들의 집합이다. 여러 개의 Query Parameter 들은 &로 연결하여 구성한다.

  1. Query String vs Query Parameter
    다시 한 번 Query String 과 Query Parameter 를 표로 정리하여 보았다.

    구분Query StringQuery Parameter
    범위? 이후 전체 문자열Query string 내부의 각 key-value 쌍
    구성 요소여러 query parameter로 구성됨단일 key-value 형태
    예시?query=react&page=2&sort=ascquery=react, page=2, sort=asc

  1. Query String 의 용도
  • API 요청
    - API 엔드포인트에 Query String 을 붙이면 결과를 조회하거나 필터링하는데 사용된다.

  • 검색
    - 많은 검색 엔진들은 검색 쿼리를 서버에 전달하고 결과를 필터링하는 역할을 한다.

  • 트래킹
    - 어떤 경로로 방문자가 사이트를 접속하는지 트래킹하는데도 사용된다.


오늘은 Query String 과 Query Parameter 에 대해 자세히 알아보았습니다. 흔히 Path Variable vs Query Parameter 의 차이에 대해 자주 질문하게 되는데, 이는 다음번에 다뤄보도록 하겠습니다.

profile
Commercial Art

0개의 댓글