Tiny Bunny
Flutter Day 14: 블로그 만들기 - 프로젝트 기본 설정, 로그인 UI 구성
·
🖥️Frontend/Flutter
Flutter에서 로그인 기능을 구현하려면, 먼저 프로젝트를 설정하고 기본적인 UI를 만들어야 합니다.이 글에서는 프로젝트 설정 → 기본 UI 구성 → 로그인 화면 구현 → 입력값 검증 → UI 디테일 보완까지 차근차근 정리해보겠습니다. 1. 프로젝트 기본 설정Flutter 프로젝트에서 사용할 필수 패키지를 추가합니다.pubspec.yaml 수정 dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.8 flutter_svg: ^2.0.6 intl: ^0.18.1 dio: ^5.2.0 # 서버와 통신하는 HTTP 클라이언트 flutter_riverpod: ^2.3.6 # 상태 관리를 위한 Riverpod logger: ^1.3.0 # 콘솔..
Flutter Day 9-2: carrot market app (6)
·
🖥️Frontend/Flutter
1. 기본 흐름데이터 모델링앱에서 다룰 데이터를 정의하고 샘플 데이터를 생성합니다.class를 사용해 데이터를 체계적으로 관리합니다.UI 위젯 설계StatelessWidget: 변경되지 않는 고정 UI를 설계.StatefulWidget: 사용자 상호작용에 따라 변경되는 UI를 설계.반복적인 UI 생성리스트 데이터를 사용해 동적으로 UI를 생성합니다.ListView.builder 또는 List.generate를 활용.페이지 전환 및 네비게이션 구현Navigator 또는 BottomNavigationBar로 화면 이동을 관리.2. 주요 개념 설명2.1 List.generate: 반복 UI 생성Flutter에서 동일한 구조의 UI를 반복적으로 생성해야 할 때 사용하는 방법입니다.주요 특징정적 데이터 반복 생성..
Flutter UI 스타일링 - 레이아웃과 구조 잡기
·
🖥️Frontend/Flutter
🎨 Flutter로 UI를 설계하려면 레이아웃과 구조의 기본 개념을 이해하는 것이 가장 중요합니다. 이 포스팅에서는 Flutter 초보자들이 레이아웃을 효과적으로 설계하고 스타일링할 수 있도록 필요한 모든 정보를 체계적으로 정리했습니다.1. Flutter 레이아웃의 기본 구조Flutter의 모든 화면은 위젯 트리로 구성됩니다. 화면을 설계할 때 주로 사용하는 기본 레이아웃 구조는 다음과 같습니다.1.1 앱 레이아웃의 기본 틀Flutter는 Scaffold를 사용해 앱 화면을 구성합니다.Scaffold 구조:AppBar: 상단 바 (헤더)Body: 주요 콘텐츠 영역BottomNavigationBar: 하단 바Scaffold( appBar: AppBar(title: Text('앱 제목')), body:..