배운것들을 정리합니다.
三昧境

2024/04 4

플러터 리팩토링(refactoring)

리팩토링(refactoring)이란?기능을 변경하거나 추가하지 않고 코드만 관리하기 쉽게 변경하는 과정을 리팩토링(refactoring)이라고 부릅니다. 리팩토링(refactoring)하는 이유규모가 큰 앱을 만들수록 코드의 복잡도가 올라가므로 주기적인 리팩토링을 통해 복잡도를 낮춰줘야 프로젝트가 손을 떠나지 않는다...그러니까 main.dart 안에 appBar부터 bottomNavigationBar까지 몇백줄이 넘어가는 코드들은 가독성도 떨어지고 시간이 지나면 지날수록 작업 속도가 떨어지니 제때제때 리팩토링(refactoring)을 하여 정리를 해주란 뜻입니다. 리팩토링(refactoring)하는 방법아래 방법은 를 통해 진행되었습니다. 위 사진처럼 /lib 폴더안에 정리해야할 파일들을 만듭니다. /..

Flutter/tip 2024.04.30

플러터 당근마켓 앱 카피코딩1 (appBar, body, floatingActionButton, bottomNavigationBar)

스파르타코딩클럽에서 국비지원을 받아 공부하는 게시물입니다.당근마켓을 카피코딩 해보았습니다.앱을 만들때는 항상 구도(appBar, body, floatingActionButton, BottomNavigationBar)를 어떻게 사용할지 구상을 한뒤,위에서부터 차례대로 내려오는 방식으로 구성하면 좋을것 같습니다.그렇기에 appBar부터 시작. appBarappBar: AppBar( backgroundColor: Colors.white, elevation: 1, shadowColor: Colors.black, leading: Row( children: [ SizedBox(width: 16), Text( ..

플러터 ListView.builder 가로 스크롤, TextField clear

기본적으로 가로로 스크롤하기, 이미지URL 사용하기, 텍스트필드 클리어, 키보드활용시 바디가 밀려올라오지 않게하기.를 집중적으로 해보았다. 아직 배워가는 과정이라 그 외에의 추가적인 기능을 넣기에는 힘들었지만. 일단 오늘의 목표치까지 한것에 대해서 작성하겠습니다. 완성코드 import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: fals..