Flutter 입력 관련 위젯
글자, 체크박스, 스위치, 라디오, 드롭다운 등 여러가지 입력에 대한 위젯을 정리해보자. 요약 : TextField, CheckBox, Switch, Radio/RidioListTile, DropDownButton, TextEditingController, Form, TextFormField TextField return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( children: [ Spacer(), TextField(), // 그냥 밑줄 Spacer(), TextField( decoration: InputDecoration( labelText: 'Input Text' // 입력 힌트 ), ), Spacer(), Text..
2021. 8. 23.
Flutter 크기/위치/정렬 관련 위젯
화면을 구성한 위젯의 크기, 위치, 정렬 등을 할 때 쓰이는 위젯에 대해 알아보자. 요약 : Center, Expanded, SizedBox, Card Center return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Center( child: Container( color: Colors.blue, width: 200, height: 200 ) ) ); Expanded return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( children: [ Expanded( flex: 3, // 비율 child: Container( color: Colors.pinkA..
2021. 8. 23.
앱 제작, 어플리케이션 제작 과정
서비스 구상 및 프로젝트 구성 1. 아이디어 정리 먼저 아이디어를 구체적으로 정리합니다. 어떤 사용자를 타겟으로 할 것인지, 사용자의 니즈는 무엇인지, 제공해줄 가치는 어떤 것인지 그리고 목표는 무엇 인지를 정리합니다. 예를 들어 출퇴근 날씨 정보를 알려주는 앱을 구상하고 있다면, 타겟 사용자는 30대 남성 직장인, 사용자의 니즈와 제공 가치는 출퇴근 전 빠른 날씨 확인, 목표는 광고를 통한 수익으로 정리할 수 있습니다. 타겟, 사용자의 니즈, 제공 가치, 목표는 최대한 구체화하고 측정가능할 수 있도록 수치화 합니다. 2. 시나리오 정리 사용자가 앱을 사용하는 시나리오를 정리합니다. 타겟별로 시나리오를 작성하거나 시간대 별, 지역별로 구분해서 작성할 수도 있습니다. 예를 들어 출퇴근 날씨 어플이라면, 사..
2021. 7. 13.
python 기초
- variable - List : [1, 2, 3], Tuple : (1, 2, 3), Dictionary : {'a': 1, 'b': 2, 'c': 3} - json하고 형식이 같다. 기존 선언해둔 kyungsnim에 속성 추가도 바로 가능하군 - 문자열 포맷팅 * % 연산자를 이용해 문자열에 숫자, 문자열 대입이 가능 >>> print('My name is %s' % 'Tom') My name is Tom >>> print('x = %d, y = %d' % (1, 2)) x = 1, y = 2 >>> print('%f' % 3.14) 3.14 - format() * % 연산자보다 더 파이썬같은 대입법 >>> print('My name is %s' % 'Bob') My name is Bob >>> p..
2021. 7. 7.