PARAM 리소스의 정체성 값이 없거나 바뀌면 다른 상세 페이지가 된다. const { id } = useParams() 검증 결과 · 유효 ID면 fetch key, 없으면 404
QUERY 같은 리소스의 보기 조건 필터·정렬·페이지처럼 목록의 표현만 바꾼다. search.get('sort') ?? 'popular' 검증 결과 · 허용값만 사용하고 나머지는 기본값