-
13일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:03728x90
75강. serialization
네트워크의 데이터
Map 데이터 타입->Class화 (fromMap)
- dio로 데이터를 받을 때 -> res.data의 데이터타입이 Map<String, dynamic>
String 데이터 타입->Map 데이터 타입 ->Class화
- http로 데이터를 받을 때->res.data의 데이터 타입이 String
이러한 네트워크의 데이터를 내가 사용가능한 형태로 클래스 틀에 맞춰주는 것
"프론트엔드"네트워크의 데이터를 잘 가공하고 잘 보여주는 것이 중요
JSON Serialization
JSON 직렬화라고 부르며 JSON데이터를 Class에 맞게 세팅해주는 것
저번에 배웠던 fromMap을 직접 작성해서 내 데이터로 만들어 볼 것
직렬화 또는 시리얼 라이제이션은 컴퓨터 과학의 데이터 스토리지 문맥에서 데이터 구조나 오브젝트 상태를 동일ㅎ거나 다른 컴퓨터 환경에 저장하고 나중에 재구성할 수 있는 포맷으로 변환하는 과정
Public API vs Private API
Public API->공개되어 있는 API로 별도의 접근시 인증 정차가 없으며 주로 학습용이나 공공기관의 데이터가 대상
Private API->JWT Token required
76~79강 API 링크 (필독)
76번 강의 (고양이 상식1)
https://meowfacts.herokuapp.com/
77번 강의 (고양이 상식2)
78번 강의 (명언)
https://api.adviceslip.com/advice
79번 강의 (액티비티)
https://www.boredapi.com/api/activity
76강. meowfact
생략
77강. catfact
생략
78강. adviceslip
랜덤의 조언을 받는 오픈 API
79강. boredapi
지루할 때 해야할 일을 추천해주는 오픈 API
80강. 강아지 사진앱 만들기
생략
81, 82강 API 링크 (필독)
직접 시도해보고 강의를 보는 것을 추천합니다.
81 : https://jsonplaceholder.typicode.com/post/1
82 : https://jsonplaceholder.typicode.com/posts
81강. Post API serialization - 1
게시글 번호에 해당하는 게시글을 가져오는 API
82강. Post API serialization - 2
100개의 게시글을 가져오는 API
본 후기는 유데미-스나이퍼팩토리 9주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.