전체 글 66

[DART] 비동기 프로그래밍(Future) 알아보기

Dart는 비동기 프로그래밍을 지원하며, 이를 통해 프로그램의 흐름을 중단하지 않고 작업을 처리할 수 있습니다. 이번 포스팅에서는 Dart의 비동기 프로그래밍 개념과 Future 타입, 그리고 이를 활용한 실습 코드를 살펴보겠습니다. 💡 학습 목표1. Dart 비동기 프로그래밍의 개념 이해하기2. Future 타입 알아보기3. Future.delayed 함수와 함께 Future 타입 활용해 보기 1. Dart 비동기 프로그래밍의 개념동기 프로그래밍모든 코드가 순차적으로 실행됩니다.하나의 작업이 끝나야만 다음 작업이 실행됩니다.예: 파일 읽기 작업이 끝난 뒤에야 다음 코드가 실행.비동기 프로그래밍코드가 동시다발적으로 실행됩니다.작업의 실행 순서가 보장되지 않습니다.Dart 비동기 프로그래밍은 작업 완료를..

언어/Dart 2025.01.15

[Flutter] Callback 함수 - 자식 위젯 이벤트 처리

Flutter에서 자식 위젯에서 발생한 이벤트를 부모 위젯이 처리하도록 만드는 방법은 여러 가지가 있습니다. 그중 하나는 콜백 함수를 사용하는 것입니다. 이번 포스팅에서는 콜백 함수를 통해 부모 위젯이 자식 위젯의 이벤트를 처리하는 방법을 단계별로 살펴보겠습니다. 1단계: 기본 구조 작성하기우선, 부모 위젯과 자식 위젯의 기본 구조를 만듭니다. 자식 위젯에서 이벤트를 발생시키지만, 아직 부모 위젯과 연결되지는 않은 상태입니다.class ParentsView extends StatefulWidget { const ParentsView({super.key}); @override State createState() => _ParentsViewState();}class _ParentsViewState ex..

[Flutter] 연습하기 5 - Flutter shopping cart app

안녕하세요! 이번 포스팅에서는 플러터(Flutter)를 활용해 쇼핑카트 앱을 만들어보는 과정을 소개하려고 합니다. 플러터의 다양한 UI 위젯과 상태 관리 방식을 익힐 수 있었어요. 1. lib/constants.dart 파일 만들기 2. lib/theme.dart 파일 만들기 3. main.dart 기본 코드 설계하기 4. 쇼핑카트 헤더 만들기 5. main 앱바 추가 6. 쇼핑카트 바디 만들기  1. 앱의 테마 설정앱의 색상과 테마는 constants.dart와 theme.dart 파일에 정의하여 유지보수가 쉽도록 설계했습니다. 이를 통해 전체 앱의 색상 일관성을 유지할 수 있습니다.constants.dartimport 'package:flutter/material.dart';const kPrimary..