You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
클라이언트는 사용자의 인풋을 전달한다. 웹이 URL에 요청을 보내면 그 서버가 그 요청을 보고 그 요청에 맞는 응답을 해준다. 아이콘,텍스트를 서버가 전달해주는 것이다. URL에 보내는 요청에 추가정보를 보낼 수 있다.
주소로 요청하면 그 주소를 사용 할 사용자가 누군지 알아야한다. 그래서 클라이언트가 인증정보를 보낸다. 인증정보 말고도 가진 데이터를 URL에 함께 보낸다. 이를 JSON형식을 사용해서 보낸다.
JSON으로 응답할 수도 있다. 해당 페이지 그리는 HTML문서를 보낼 수 도 있고지만 안드로이드는 HTML받으면 화면을 그릴 수 없어서 JSON을 사용한다
😍JSON이란?
JavaScript Object Notation
즉, 자바스크립트에서 객체를 만들 때 사용하는 표현식이다. 자바스크립트에서는 객체가 어떻게 생겼는지 등을 표현 할 때 사용하는 표현식이 JSON이다. 표현이 간단하고 효과적이다.
⛳JSON의 형식
[]->리스트
{}->객체.
”” 가 없으면 숫자
”” 가 있으면 문자열
JSON Response .. 뭘 의미하는지와 필드의 타입이 문서에 다 쓰여있다. 필드의 타입은 문서에 쓰여있다. API를 만들고 나서 그 문서를 클라이언트 개발자에게 전달한다.
🎨JSON parsing이란?
JSON을 코틀린이나 자바가 이해할 수 있게 변형하는 과정이다.
🎢Serializable(직렬화)란?
자바 시스템 내부에서 사용되는 object를 외부에서 사용할 수 있도록 하는 것이다. 예를 들어, 아래처럼 꼬치에 비유할 수 있겠다.
----🥩----🍋----🍇----🥝---->
(ID) (NAME) (AGE) (INTRO)
코틀린이나 자바가 이해할 수 있는 틀을 의미한다.
먼저 객체를 받을 수 있는 틀을 준비하고, 객체가 만들어 진 후 필요한 곳에 사용하면 된다.
🎍Request Type 이란?
GET:정보의 요청 status code: 200OK
POST:정보 추가 요청 status code: 201 Created
DELETE:정보 삭제 요청
PUT:정보 수정 요청
보통 200번대는 처리가 잘 된 것이다.
📚라이브러리
Volly:구글 정식 developer 웹사이트 이다.
RetroFit:이번 실습 시간에 쓸 라이브러리 이다.
실습부분도 빨리 해서 추가하겠습니다!!
The text was updated successfully, but these errors were encountered:
** 👩💻네트워크의 개념👩🔬**
DB <----> server <----> client (web, app)
클라이언트는 사용자의 인풋을 전달한다. 웹이 URL에 요청을 보내면 그 서버가 그 요청을 보고 그 요청에 맞는 응답을 해준다. 아이콘,텍스트를 서버가 전달해주는 것이다. URL에 보내는 요청에 추가정보를 보낼 수 있다.
주소로 요청하면 그 주소를 사용 할 사용자가 누군지 알아야한다. 그래서 클라이언트가 인증정보를 보낸다. 인증정보 말고도 가진 데이터를 URL에 함께 보낸다. 이를 JSON형식을 사용해서 보낸다.
JSON으로 응답할 수도 있다. 해당 페이지 그리는 HTML문서를 보낼 수 도 있고지만 안드로이드는 HTML받으면 화면을 그릴 수 없어서 JSON을 사용한다
JavaScript Object Notation
즉, 자바스크립트에서 객체를 만들 때 사용하는 표현식이다. 자바스크립트에서는 객체가 어떻게 생겼는지 등을 표현 할 때 사용하는 표현식이 JSON이다. 표현이 간단하고 효과적이다.
[]->리스트
{}->객체.
”” 가 없으면 숫자
”” 가 있으면 문자열
JSON Response .. 뭘 의미하는지와 필드의 타입이 문서에 다 쓰여있다. 필드의 타입은 문서에 쓰여있다. API를 만들고 나서 그 문서를 클라이언트 개발자에게 전달한다.
JSON을 코틀린이나 자바가 이해할 수 있게 변형하는 과정이다.
자바 시스템 내부에서 사용되는 object를 외부에서 사용할 수 있도록 하는 것이다. 예를 들어, 아래처럼 꼬치에 비유할 수 있겠다.
----🥩----🍋----🍇----🥝---->
(ID) (NAME) (AGE) (INTRO)
코틀린이나 자바가 이해할 수 있는 틀을 의미한다.
먼저 객체를 받을 수 있는 틀을 준비하고, 객체가 만들어 진 후 필요한 곳에 사용하면 된다.
GET:정보의 요청 status code: 200OK
POST:정보 추가 요청 status code: 201 Created
DELETE:정보 삭제 요청
PUT:정보 수정 요청
보통 200번대는 처리가 잘 된 것이다.
Volly:구글 정식 developer 웹사이트 이다.
RetroFit:이번 실습 시간에 쓸 라이브러리 이다.
실습부분도 빨리 해서 추가하겠습니다!!
The text was updated successfully, but these errors were encountered: