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주차 과제 #69

Open
201810988 opened this issue May 24, 2021 · 0 comments
Open

임혁 6주차 과제 #69

201810988 opened this issue May 24, 2021 · 0 comments

Comments

@201810988
Copy link

6주차

네트워크 → 통신 DataBase, Server, Clien

Local DataBase의 한계

  • 동기화가 어렵다
  • 상호작용이 불가능하다

서버와 통신하는 방법

  • 해당 url 로 요청한다
  • 인증정보를 보낸다
  • JSON 형식을 사용해서 data를 보낸다 (JavaScript Objec Notation)

JSon 형식

  • [ ] : List
  • { } : 객체
  • "" : 문자열
  • 1 : 숫자

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

Serializable (직렬화) : 객체의 내용을 바이트 단위로 변환하여 스트림을 통해 송수신을 가능하도록 한다.

Request Type

  • GET : 정보 요청
  • POST : 정보 추가 요청
  • DELETE : 정보 삭제 요청
  • PUT : 정보 수정 요청

Untitled

위와 같이 View를 넘겨주는 것은 매우 위험한 행동이다. 자세한 내용은 안드로이드 공식 사이트를 참조하자.

Library

  • Volly
  • Retrofit
dependencies {
    implementation "com.google.code.gson:gson:2.8.6"
    implementation "com.squareup.retrofit2:retrofit:2.3.0"
    implementation "com.squareup.retrofit2:converter-gson:2.3.0"
}

https://square.github.io/retrofit/

https://square.github.io/retrofit/

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