언제 사용하는게 좋을까?
- Path Parameter(한가지 정보만) - 예를 들어 리스트에서 상세페이지 이동할때, Resource를 가져오는 Get 메소드는 PathVariable을 사용하고, path parameter는 리소스의 위치를 정의한다.
/users/123 # 아이디가 123인 사용자를 가져온다.
- 이 경우에, 123 을 서버단에 전달한다. 경로를 변수로서 사용하는 것이다.
- Query Parameter(정보가 많을때) - 페이지네이션, 정렬(sort)이나 필터링을 하는 경우 QueryParam을 사용하는 것이 옳은 방법이었다.
/users?id=123 # 아이디가 123인 사용자를 가져온다.
- 그럼 서버로 부터 id 변수를 얻을 수 있다. 이것이 Query String이 동작하는 방식이다.
- Path parameter 값은 Query parameter 만큼 흥미롭고, 사용자화가 가능하지 않을 수 있지만, 아무리 영리하게 쿼리를 하더라도 잘못된 곳을 찾고 있는다면 리소스를 찾을 수 없다.
'Engineering WIKI > Docs' 카테고리의 다른 글
소프트웨어 개발 방법론 - 애자일(Agile) 방법론 (0) | 2022.12.18 |
---|---|
IntelliJ Gradle import 시, 오류 해결 방법 : Unable to find method (2) | 2022.12.11 |
Intellij (No newline at end of file) (0) | 2022.12.11 |
Apache Tomcat(아파치 톰캣)_포트 변경하기 (0) | 2022.12.11 |
파이썬 최대공약수와 최소공배수 알고리즘 (0) | 2022.05.26 |
소수 (Prime Number) 판별 (0) | 2022.05.26 |
알고리즘 기본정렬 (0) | 2022.04.07 |
orphanRemoval 이란? (0) | 2022.04.02 |