분류 전체보기590 3 - JSON 직렬화 직렬화 ( Serialization ) 모든 프로그래밍 언어의 통신에서 데이터는 필히 문자열(혹은 byte data)로 표현되어야만 한다. 송신자 : 객체를 문자열로 변환하여, 데이터 전송 -> 직렬화 수신자 : 수신한 문자열을 다시 객체로 변환하여, 활용 -> 비직렬화 각 언어에서 모두 지원하는 직렬화 포맷 (JSON, XML 등) 도 있고, 특정 언어에서만 지원하는 직렬화 포맷 (파이썬은 Pickle) 이 있다. 데이터를 같아도, 응답형식이 다를 수 있습니다. 보통의 웹 세상에서는 ... - GET 요청에 대해 HTML 포맷으로 응답 - POST 요청을 application/x-www-form-urlencoded 인코딩 혹은 multipart/form-data 인코딩으로 요청하고, HTML 포맷으로 .. 2020. 5. 31. 2) JSON 응답뷰 만들기 한 Post 모델에 대한 API 서비스를 제공할 때... 이에 대한 URL을 설계한다면? 1. 새 포스팅 내용을 받아 등록하고, 확인 응답 -> /post/new/ 주소로 POST 요청 2. 포스팅 목록 및 검색 응답 -> /post/ 주소로 GET 요청 3. 10번 포스팅 내용 응답 -> /post/10/ 주소로 GET 요청 4. 10번 포스팅 내용 갱신하고, 확인 응답 -> /post/10/update/ 주소로 POST 요청 5. 10번 포스팅 내용 삭제하고, 확인 응답 -> /post/10/delete/ 주소로 POST 요청 REST API 스타일로 재설계를 해본다면? /post/ 주소 - GET 방식 요청 : 목록 응답 - POST 방식 요청 : 새 글 생성하고, 확인 응답 - ( 사용 X ) :.. 2020. 5. 30. 1. API Server와 Rest API 서버란? 앱/웹 서비스를 만드는 개발자들이 이용하는 데이터 위주의 서비스 시간이 지나도 호환성을 유지해야 한다. - 앱 등의 유저가 사용하는 UI는 유저가 원할 때 업데이트가 된다. - 유저층이 사용하는 앱의 버전이 다양하기에, API에도 버전 개념을 둔다. ex) /api/v1/posts/, /api/v2/post/ - 그에 반해, 웹 서비스를 이용하는 유저는 항상 최신버전을 사용한다. REST 아키텍처 스타일. 프로토콜에 독립적 ->일반적인 REST 구현에서 HTTP를 사용 RESTful API의 몇 가지 디자인 원칙 1. 리소스를 중심으로 디자인. ( 장고 모델 - 포스팅, 댓글, 가게 샾, 여행 등) 2. 클라이언트에서 엑세스할 수 있는 모든 종류의 개체/서비스가 리소스에 포함 3. 리소스.. 2020. 5. 29. twitch api 사용법 (key 생성, Client-ID, Authorization) https://dev.twitch.tv/console Twitch Twitch is the world's leading video platform and community for gamers. dev.twitch.tv 에서 '내 응용 프로그램 등록' 클릭 작성 후 저장 // 그리고 기존에는 HTTP Header에 'Client-ID'만 넣으면 됐었는데, 언제부터인지 'Authorization' 값도 추가해야 하게 바뀌었다. 아래는 추가법 'OAuth client credentials flow' 으로 값 구할 수 있다. https://dev.twitch.tv/docs/authentication/getting-tokens-oauth Getting Tokens: OAuth Getting Tokens: OAut.. 2020. 5. 20. 이전 1 ··· 100 101 102 103 104 105 106 ··· 148 다음