Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

오재무 6주차 과제 #60

Open
5JM opened this issue Jul 21, 2020 · 0 comments
Open

오재무 6주차 과제 #60

5JM opened this issue Jul 21, 2020 · 0 comments

Comments

@5JM
Copy link
Contributor

5JM commented Jul 21, 2020

DataBase ←→Server ←→Client
→서버는 데이터 베이스에 접근하는 역할과 더불어 더 많은 기능을 함

Local DataBase의 한계
동기화가 어렵고 상호작용이 불가능 하다

서버와 통신하는 방법
해당 URL로 요청한다 → request
인증 정보에 따라
* url과 함께 헤더에 정보를 담아 전송해서 client를 구분한다.
* Json 형식을 사용하여 data를 보낸다.
Json(JavaScript Object Notation)
: JavaScript에서 객체를 만들 때 사용하는 표현식이다.
[]→ list
{ } → 객체
"" → 문자열
"" 없으면 → 숫자
자바, 코틀린 : 강타입 언어(타입을 지정해주어야 한다)
but, 코틀린은 반 강타입 언어로 자료형을 추정한다.

Json Parsing → Json을 코틀린이나 자바가 이해할 수 있게 변형하는 과정

Serializer(직렬화)

  • 자바 시스템 내부에서 사용하는 object를 외부에서 사용할 수 있도록 byte의 형태로 데이터를 바꾸는 것

Class(코틀린이나 자바가 이해할 수 있는 틀)
→ Json 형식으로 작성되면 자바나 코틀린은 이해할 수 없으므로 코틀린이나 자바가 이해할 수 있는 클래스로 변경시켜야 한다.

Request Type

  • GET: 정보 요청
  • POST: 정보 추가 요청
  • DELETE: 정보 삭제 요청
  • PUT: 정보 수정 요청
    상태코드가 200 번대이면 처리가 잘 된거라고 볼 수 있다.

Library

  • Volley
  • Retrofit

image

실습중에 이런에러가 계속나와서 실행화면 캡쳐는 못했습니다..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant