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


Query String vs Query Parameter
다시 한 번 Query String 과 Query Parameter 를 표로 정리하여 보았다.
| 구분 | Query String | Query Parameter |
|---|---|---|
| 범위 | ? 이후 전체 문자열 | Query string 내부의 각 key-value 쌍 |
| 구성 요소 | 여러 query parameter로 구성됨 | 단일 key-value 형태 |
| 예시 | ?query=react&page=2&sort=asc | query=react, page=2, sort=asc |
API 요청
- API 엔드포인트에 Query String 을 붙이면 결과를 조회하거나 필터링하는데 사용된다.
검색
- 많은 검색 엔진들은 검색 쿼리를 서버에 전달하고 결과를 필터링하는 역할을 한다.
트래킹
- 어떤 경로로 방문자가 사이트를 접속하는지 트래킹하는데도 사용된다.
오늘은 Query String 과 Query Parameter 에 대해 자세히 알아보았습니다. 흔히 Path Variable vs Query Parameter 의 차이에 대해 자주 질문하게 되는데, 이는 다음번에 다뤄보도록 하겠습니다.