1. 2016.02.05 00:04

    비밀댓글입니다

    • OKIHOUSE 2016.02.05 22:07 신고

      반갑습니다 ^^

      먼저 질문을 하셨으니 답변부터 해드릴게요~

      질문1 ) 제가 알고 있는 RESTful API 개념이 맞는건가요?
      답변2 ) 네 맞습니다. 조금 더 구체적인 내용들이 있지만 넓은 범위에서 맞습니다~

      질문 2 ) 본문에 보면 많은 API가 JavaScript방식으로 개발되었다고 하셨는데 프론트단에서 JavaScript로 Post나 Get방식으로
      서버 URI에 요청했다는 건가요??
      답변 2 ) 아 요건 제가 좀 혼란스럽게 써놓은 부분일 수 도 있겠네요~ 결국에 oAuth 방식은 restful API 방식으로만 사용 가능할겁니다. 실제로 백엔드는
      다 그렇게 이루어져 있을겁니다.
      좀 더 예를들어볼게요~ 페이스북을 볼까요? (https://developers.facebook.com/docs/facebook-login/web)
      페이스북은 프론트에서 oauth 를 접근시킬 때 FB 라는 javascript sdk 를 사용해야 합니다. 그리고 FB 에는 백엔드(서버사이드)와 restful 통신을 하는 로직이 100% 있다고
      확신합니다. 즉, 개발자에게 oauth 통신에 대한것을 구현하지 말고 페이스북이 제공하는 sdk를 사용하라고 하죠~ 편리하게요.
      그렇다 보니 개발자들은 oauth 통신 즉, restful 방식으로 이루어지는 통신에 대해 알 필요가 별로 없어집니다. 함수만 호출하고 callback 함수만 구현하면 되니까요.
      제가 위에 언급한 Javascript 방식으로 되어있다라는것은 결국 Facebook 에서 제공하는 Javascript SDK 에 대한 얘기였습니다~ ㅎㅎ
      그리고 해당 포스팅은 Javascript SDK 를 이용하는 방식이 아닌 Spring Social API 를 이용하는 방식인거죠~


      질문3 ) 저는 백엔드단에서 HTTPClient를 사용하여 해당 서버 URI에 요청하고 데이터를 파싱하여 사용하였는데
      이런경우 RESTful API를 사용해보았다고 봐도 무방한것인가요??
      답변 3) 넵 맞습니다.

+ Recent posts