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
코틀린이나 자바가 이해할 수 있는 틀로 만들어줌
ex)
class Person(
var id: Int? = null
var name: String? = null
var age: Int? = null
var intro: String? = null
)
Pserson(1, "김아무개", 20, "안녕하세요")
Rquest Type
GET 정보 요청 200 OK(status code)
POST 정보 추가 요청 201 Created
DELETE 정보 삭제 요청
PUT 정보 수정 요청
Status Code
200번대 : 처리가 잘 됨
400번대 : 클라이언트 에러
Library
Volly
Retrofit
The text was updated successfully, but these errors were encountered:
네트워크
-> 통신
dataBase <-------> SerVer <--------> Client(app, web, ...)
local DataVase의 한계
-동기화가 어렵다
-상호작용이 불가능하다
서버와 통신하는 방법
-해당 URL로 요청한다.
-인증정보를 보낸다
-JSON 형식을 사용해서 data를 보낸다
-javaScript object notation -> javaScript에서 객체를 만들 때 사용하는 표현식이다.
JSON 형식
[] -> List
{} -> 객체
-> "" : 문자열
-> "" 없을 시 : 숫자
JSON Parsing
-JSON을 코틀린이나 자바가 이해할 수 있게 변형 하는 과정
Serializable(직렬화)
-자바 시스템 내부에서 사용되는 object를 외부에서 사용할 수 있도록 byte 형태로 data를 바꾸는 것
|----------------------->|
| id, name, age, intro |
코틀린이나 자바가 이해할 수 있는 틀로 만들어줌
ex)
class Person(
var id: Int? = null
var name: String? = null
var age: Int? = null
var intro: String? = null
)
Pserson(1, "김아무개", 20, "안녕하세요")
Rquest Type
Status Code
200번대 : 처리가 잘 됨
400번대 : 클라이언트 에러
Library
The text was updated successfully, but these errors were encountered: