We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
글 A 댓글 B
→ 서버를 통해 A가 쓴 글과 B가 쓴 댓글을 서로 볼 수 있음
→ 서버를 통해 데이터를 전달받고 클라이언트는 디자이너가 디자인 시안대로, 사용자가 보기 편하게 UI를 그려줌
→ 서버는 데이터 베이스에 접근하는 역할과 더불어 더 많은 기능을 함
⇒ 이 2가지 한계를 극복하고자 서버와 통신을 하고 데이터 베이스를 서버가 관리해준다
: JavaScript에서 객체를 만들 때 사용하는 표현식이다.
→ list
{ } → 객체
❗자바, 코틀린 : 강타입 언어(타입을 지정해주어야 한다)
코틀린은 반 강타입 언어
ex) val num = 10 → 추론을 어느 정도 허용 한다
자바는 강타입 언어
→ 따라서 "" 의 유무를 통해 String인지 숫자인지를 판별한다.
{ "id": 1, -> 문서에 type이 작성되어 있다 "name": "홍길동", "age": 20, "intro": "나는 홍길동이다!" }, { "id": 2, "name": "김아무개", "age": 10, "intro": "난 김 아무개 입니다 :)" } ]
id, name, age, intro
→ Json 형식으로 작성되면 자바나 코틀린은 이해할 수 없다. 따라서 Json 형식을 코틀린이나 자바가 이해할 수 있는 클래스로 변경시켜 주어야 한다.
class Person{ var id : Int? = null var name : String? = null var age : Int? = null var intro : String? = null } Person(1, "김아무개", 20, "안녕하세요")
+) Status Code
The text was updated successfully, but these errors were encountered:
No branches or pull requests
📡Network📡
1. Network → 통신
DataBase ←———→Server ←———→Client(app, web, ...)
→ 서버를 통해 A가 쓴 글과 B가 쓴 댓글을 서로 볼 수 있음
→ 서버를 통해 데이터를 전달받고 클라이언트는 디자이너가 디자인 시안대로, 사용자가 보기 편하게 UI를 그려줌
→ 서버는 데이터 베이스에 접근하는 역할과 더불어 더 많은 기능을 함
Local DataBase의 한계
⇒ 이 2가지 한계를 극복하고자 서버와 통신을 하고 데이터 베이스를 서버가 관리해준다
서버와 통신하는 방법
2. Json(JavaScript Object Notation)
2.1 : Json
: JavaScript에서 객체를 만들 때 사용하는 표현식이다.
→ list
{ } → 객체
❗자바, 코틀린 : 강타입 언어(타입을 지정해주어야 한다)
코틀린은 반 강타입 언어
ex) val num = 10 → 추론을 어느 정도 허용 한다
자바는 강타입 언어
→ 따라서 "" 의 유무를 통해 String인지 숫자인지를 판별한다.
ex) Json Response
2.2 Json Parsing → Json을 코틀린이나 자바가 이해할 수 있게 변형하는 과정
2.3 Serializer(직렬화)
id, name, age, intro
2.4 Class(코틀린이나 자바가 이해할 수 있는 틀)
→ Json 형식으로 작성되면 자바나 코틀린은 이해할 수 없다. 따라서 Json 형식을 코틀린이나 자바가 이해할 수 있는 클래스로 변경시켜 주어야 한다.
2.5 Request Type
+) Status Code
2.6 Library(Network)
The text was updated successfully, but these errors were encountered: