1. RequestParam
    1. 특징
      1. ?key = value 같은 쿼리 파라미터에서 값을 가져옴

      2. 예시

        @GetMapping("/find")
        public String findById(@RequestParam String id){
        	return "아이디: " + id ;
        } 
        
      3. 장점

        1. 선택적 파라미터에 용이(request = false, defaultValue 가능)
        2. 여러 개의 파라미터 받기에 편함
      4. 단점

        1. URL이 길고 지저분해 보일 수 있음
        2. RESTful 한 자원 식별에는 어울리지 않음
  2. PathVariable
    1. 특징

      1. URL 경로 중 일부를 변수처럼 바인딩
    2. 예시

      /user/10
      
      @GetMapping("/user/{id}")
      public String getMember(@PathVariable Long id){
      	return "회원 아이디: " + id;
      }
      
    3. 장점

      1. Restful API 설계에 적합
      2. URL이 깔끔함
    4. 단점

      1. 값이 필수라서 생략 불가능
      2. 여러 개를 조합하면 경로가 길어질 수 있음