FlutterAPI(3)
-
📌 Day 18: Flutter JSON 데이터 처리 (jsonDecode, jsonEncode)
Flutter에서 서버와 데이터를 주고받을 때 JSON 형식은 기본입니다. API 연동은 Flutter 앱에서 필수 기능입니다.서버에서 받은 데이터는 대부분 JSON 형식이며,이를 Dart에서 다루기 위해선 변환 과정이 반드시 필요합니다. 그때 사용하는 함수가 바로 jsonDecode()입니다. 💡 실무에서는 로그인 정보, 사용자 프로필, 게시글 목록, 댓글 등 모든 데이터를 JSON으로 주고받습니다. API 응답은 jsonDecode, 요청은 jsonEncode가 핵심이며, 실제 Dio나 http 패키지에서도 이 함수들이 많이 사용됩니다. http 패키지 관련 글 ⇒ https://steadybuilder.tistory.com/95 📌 Day 16: Flutter HTTP 패키지를 활용한 API 요..
2025.03.28 -
📌 Day 17: Dio + Riverpod 완벽 활용 가이드! (Flutter API 통신 실전 패턴 총정리)
Flutter로 앱을 개발하면서 REST API를 연동하는 기능은 거의 모든 실무 프로젝트에 필수인 것 같습니다. 특히 신입 개발자 포트폴리오에서도 API 통신 + 상태 관리 조합(Dio + Riverpod) 은 큰 강점이 된다고 합니다. ✅ Dio는 http 패키지보다 더 강력하고 유연한 Flutter용 HTTP 클라이언트 라이브러리입니다.✅ 요청/응답 인터셉터, 에러 핸들링, 로깅, 시간 초과 설정 등 API 통신을 더 편리하게 처리할 수 있습니다.✅ 실무에서는 http보다 Dio를 선호하는 경우가 많습니다. 🔔 주제🔸 Dio 패키지 설치 및 설정🔸 GET 요청 및 응답 처리🔸 POST 요청 (데이터 전송)🔸 요청/응답 로깅 및 에러 처리🔸 실무에서 많이 사용하는 옵션들 1️⃣..
2025.03.26 -
📌 Day 2: Dart & Flutter 기초부터 실전까지! 비동기 프로그래밍 (async/await, Future)
📌 주제✅ Dart의 비동기 프로그래밍 이해하기✅ Future, async/await 활용법✅ Flutter에서 API 데이터를 비동기로 가져오는 방법 1️⃣ 비동기 프로그래밍 개념📌 비동기(Asynchronous)란?동기 : 일반적인 코드 실행 흐름비동기 : 시간이 오래 걸리는 작업, 블로킹(blocking) 없이 실행하는 방식.예시) 네트워크 요청(API 호출), 파일 읽기, 데이터베이스 쿼리, 타이머 등 📌 Dart에서 비동기 작업을 처리하는 방법 1️⃣ Future (미래의 값, 비동기 작업 결과)2️⃣ async / await (비동기 코드를 동기적으로 작성할 수 있도록 도와줌)3️⃣ Stream (연속적인 데이터 흐름을 처리, 예: 실시간 채팅, 센서 데이터) 2️⃣ Future ..
2025.02.20