오늘의 주제
- JSON 파싱하기
- HTTP 패키지 이용하기
- DIO 패키지 이용하기
- 스트림과 비동기 프로그래밍
오늘의 목표
- JSON 데이터를 파싱하고 활용하는 방법을 이해한다.
- HTTP 패키지와 DIO 패키지를 사용하여 네트워크 통신을 구현한다.
- 스트림과 비동기 프로그래밍의 개념을 이해하고 활용한다.
오늘의 미션
- JSON 파싱하기
- (미션 1-1) 주어진 JSON 문자열을 Dart 객체로 변환하는 코드를 작성하세요.
- (답을 여기에 작성)
- (미션 1-2, 심화) 도서 정보 JSON(제목, 저자, 출판사, 장르, 리뷰 등을 포함)을 처리하는 Book 클래스를 만들고, fromJson과 toJson 메서드를 구현하세요.
- 참고자료
- (답을 여기에 작성)
- HTTP 패키지를 이용한 네트워크 통신
- DIO 패키지를 이용한 고급 네트워크 통신
- (미션 3-1) DIO를 사용하여 GET 요청을 보내고 인터셉터를 추가하는 코드를 작성하세요.
- (답을 여기에 작성)
- (미션 3-2, 심화) 사진 공유 앱을 만들고 DIO를 사용하여 다중 이미지 업로드 기능을 구현하세요. 각 이미지의 업로드 진행률을 개별적으로 표시하고, 모든 업로드가 완료되면 사용자에게 알림을 주세요.
- (답을 여기에 작성)
- 스트림과 비동기 프로그래밍
- (미션 4-1) Stream.periodic을 사용하여 1초마다 숫자를 생성하는 스트림을 만들고, 이를 UI에 표시하는 코드를 작성하세요.
- (답을 여기에 작성)
- (미션 4-2, 심화) 실시간 채팅 앱의 메시지 처리 시스템을 구현하세요. StreamController를 사용하여 새 메시지 입력, 메시지 목록 업데이트, 그리고 '사용자가 입력 중입니다' 상태 표시 기능을 만드세요.
- (답을 여기에 작성)
오늘의 회고
- 오늘 학습한 내용 중 가장 유용했던 점:
- 어려웠던 부분과 해결 방법:
- 앞으로 더 학습이 필요한 부분:
- 학습한 내용을 실제 프로젝트에 어떻게 적용할 수 있을지: