일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- dart
- setState
- 변수
- Null Safety
- 1과목
- non-nullable
- flutter
- Kotlin
- IOS
- 함수
- Cocoa touch Framework
- BottomNavigationBar
- 상태관리
- GetX
- java
- StatefulWidget
- 정보처리기사
- auth
- 회원가입
- Provider
- UserAccountsDrawerHeader
- firebase
- 이메일
- 안드로이드
- go_router
- Android
- firebase_auth
- swift
- 로그인
- 안드로이드 스튜디오
- Today
- Total
목록분류 전체보기 (70)
앱 개발 공부방
1. 사용자한테 이름과 나이를 입력하게 한다. 사용자가 100살이 되는 연도를 화면에 출력하는 프로그램을 작성하라 -year 뒤에 ,은 안써서 SyntaxError 2. 사용자한테 3개의 숫자를 받아서 평균을 계산하고 결과를 출력하는 프로그램을 작성하라 -secondNum인데 seconNum이라 써서 error 3. 사용자로부터 원의 반지름을 입력받아서 원의 변적을 계산하는 프로그램을 작성해보자
앞의 글에서는 직접 변수를 코드에 넣어서 사용했지만 이번에는 정수 2개를 입력하는 방식을 살펴보자 숫자를 입력하기 위한 기본형 x=int(input("정수를 입력해주세요")) - 입력 받는 변수를 저장 하는 x변수 - 반환 값의 타입인 int - 무언가를 입력받기 위한 input()함수 직접 idle에서 실행해보자 위의 코드를 치고 엔터를 치면 정수를 입력해주세요 : 가 나오는데 거기서 저는 30을 입력하여 x변수에 30을 넣었습니다 그리고 print로 x를 출력하니 30이 잘 출력됩니다. 숫자를 입력해봤으니 문자열을 입력받아보자 문자열을 입력받기 위한 기본형 name=input("이름을 입력하세요") 위와 비슷하지만 다른점은 반환값 타입이 없다는 점이다 문자열은 단순히 input만 사용해주면 된다 다시..
변수 - 요리를 하기 전에 음식 재료를 사다가 그릇 안에 담아 놓는 것과 유사 - 숫자나 문자열 등을 저장하는 공간 x라는 변수를 생성해서 숫자 10을 저장해보자 x=10으로 치고 엔터 위에서 x라는 변수에 10을 저장하였으면 잘 들어갔는지 출력해보자 앞의 글과 같이 print문을 사용한다 print(x)치고 엔터 x 변수에 들어간 10이 잘 출력된다 다음은 x , y , sum 변수를 만들어서 사칙연산을 해보자 x 변수에 20 y 변수에 30 sum변수에 x+y를 저장하고 sum을 출력한다 x+y의 값인 50이 sum에 잘 들어가 출력된다 변수에는 문자열도 저장할수있다 파이썬에서 따옴표(" ",' ')가 있으면 문자열이고 없으면 숫자인걸로 구분한다
-Window 기준입니다 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 1. 위 주소로 들어가 사진처럼 downloads 메뉴에서 window용 최신버전을 선택해서 다운로드한다 2. 설치 파일을 실행한다 -첫 체크박스는 컴퓨터 사용자 전체가 사용하게 할 것인지 현제의 사용자만 사용자만 사용할 것인지를 묻는것이다(체크해준다) -두 번째 체크박스는 PATH 환경 변수에 파이썬을 추가 할 것인지를 묻는다. 체크를 안할시 직접 환경 변수 PATH를 변경하여야 한다.(반드시 체크) -Disable path length limit : Windows는 파일 이름..
statelessWideget - 화면이 로드될 때 상태(state)가 없는 위젯 - 변경이 필요한 데이터가 없는것으로 이벤트에도 동작하지 않음 - 정적인 위젯 - 예시 : statelessWidget에서 버튼클릭시 카운트올리기 statefulWidget - 화면이 로드될 때 상태(state)가 있는 위젯 - data 변경이 필요한 경우 화면을 다시 그려서 변경된 부분을 위젯에 반영 - 동적인 위젯 statelessWideget , statefulWidget 위젯 카운트 예시 -statelessWideget import 'package:flutter/material.dart'; class StatelessPage extends StatelessWidget { const StatelessPage({Key ..
위 사진처럼 listview를 만들고 listview 아이템들을 옆으로 스와이프 해서 삭제하는 걸 만들어 보겠습니다. import 'package:flutter/material.dart'; class MyListView extends StatefulWidget { @override _MyListViewState createState() => _MyListViewState(); } class _MyListViewState extends State { final items = List.generate(20, (i) => "Item ${i + 1}"); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: T..
위 화면처럼 TextFormField에 아무것도 안 쓰여있을 때 빨간색으로 에러를 보여주는 방법을 구현하겠습니다. import 'package:flutter/material.dart'; class MyFormValidation extends StatefulWidget { @override _MyFormValidationState createState() => _MyFormValidationState(); } class _MyFormValidationState extends State { final _formKey=GlobalKey();//자식 위젯들을 구별하기 위해 global key를 사용할 수 있습니다. global key는 모든 위젯 계층을 통틀어 유니크 해야 합니다. global key는 주어진 ..
위 사진과 같은 정적인 화면을 여러 개로 탭으로 보여줄 때 사용하는 TabBar를 구현해보겠습니다. import 'package:flutter/material.dart'; class MyTabController extends StatefulWidget { @override _MyTabControllerState createState() => _MyTabControllerState(); } class _MyTabControllerState extends State { @override Widget build(BuildContext context) { return DefaultTabController( child: Scaffold( appBar: AppBar( title: Text('TabBar'), bot..