[Flutter 1일차]

ttt00·2026년 3월 24일

Flutter

목록 보기
1/11
post-thumbnail
  • 데이터 타입
    • var : 변수 타입을 처음에 추론해서 고정시킴

    • dynamic : 변수 타입 변경 가능

    • final(상수) : 런타임 상수 - 실행될 때 값이 확정

    • const (상수) : 빌드 타임 상수 - 코드를 실행하지 않은 상태에서 값이 확정

    • int / double / String / bool : 정수 / 실수 / 문자열 / 논리형 자료형

    • Collection : 여러 값을 하나의 변수에 저장할 수 있는 타입입니다.

    • List: 순서대로 저장

    • Map : 특정 키 값을 기반으로 빠르게 값을 검색

    • Set : 중복 값을 허용x

           .
  • 키워드
    • null 관련 연산자

    • required : 네임드 파라미터에서 사용, 해당 값을 반드시 전달한다고 강제

      .

  • 함수 정리
    • main() {} : 메인 메소드
    • print() : 출력 메소드
    • reduce() : 값을 순회하면서 매개변수에 입력된 함수를 실행
    • where() :
      final illitList = iveList.where(
         (name) => name == '리즈' || name == '원영',
      이름이 리즈이거나 원영인것만 true로 남기고 나머지 탈락
      );

위젯

  • 자식을 하나만 갖는 위젯
    1. Container : 자식을 담는 컨테이너 역할(배경색, 너비, 높이, 테두리 등 디자인)
    2. GestureDetector : 플러터에서 제공하는제스처 기능을 자식 위젯에서 인식
    3. SizeBox : 높이, 너비 지정하는 위젯 — 디자인 X,
  • 자식을 여러 갖는 위젯
    1. Colum : children 매개변수에 입력된 모든 위젯을 세로로 배치
    2. Row : children 매개변수에 입력된 모든 위젯을 가로로 배치
    3. ListView : 리스트를 구현할 때 사용 — 입력된 위젯이 화면을 벗어나게되면 스크롤 가능
  • Text() 위젯

함수

onPanStart : 수평 또는 수직 드래그가 시작되었을 때 함수 실행

onPanUpdate : 수평 또는 수직 드래그하는 동안 드래그 위치가 업데이트 될 때 마다 실행

onPanEnd : 수평 또는 수직 드래그가 끝났을 때 실행

onHorizontalDragStart : 수평드래그가 실행될 떄

onHorizontalDragUpdate : 수평드래그를 하는 동안

onHorizontalDragEnd : 수평드래그가 끝났을 때

onVerticalDragStart : 수직드래그가 시작할 때

onVerticalDragUpdate : 수직드래그를 하는 동안

onVerticalDragEnd : 수직드래그가 끝났을 때

onScaleStart : 확대가 시작됐을 때

onScaleUpdate : 확대가 진행되는 동안

onScaleEnd : 확대가 끝났을 때

ElevatedButton - 튀어나온 버튼

TextButton - 텍스트 버튼

IconButton - 아이콘 버튼

Border.all - 테두리

borderRadius - 둥글게

padding - 안쪽 여백

margin - 바깥쪽 여백

SizedBox - 크기 제한

SafeArea - 화면이 잘리지 않게 보호해주는 위젯

수업코드 사진



0개의 댓글