zzangyeah 2023. 10. 22. 15:03
728x90

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)

https://catfact.ninja/fact

 

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주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.