Controller 단에서 클라이언트에서 URL에 파라메터를 같이 전달하는 경우
Type 1 => http://127.0.0.1?index=1&page=2
Type 2 => http://127.0.0.1/index/1
Type 1의 경우 파라미터의 값과 이름을 함께 전달하는 방식으로 게시판 등에서 페이지 및 검색 정보를 함께 전달하는 방식을 사용할 때 많이 사용
Type 2의 경우 Rest api에서 값을 호출할 때 주로 사용
둘다 데이터를 받아오는데 사용
Type 1
에서 사용
@RequestParam
의 경우 url 뒤에 붙는 파라미터의 값을 가져올 때 사용
Type 2
에서 사용
@PathVariable
의 경우 {} url에서 각 구분자에 들어오는 값을 처리할 때 사용
값을 하나만 받아 올 수 있으므로, 여러개의 데이터를 받아 올 때는 @RequestParam을 사용