Flutter 44일차

은성·2026년 1월 28일

Flutter 본캠프

목록 보기
46/57
post-thumbnail

텐서플로우 (심화 1-8)

  • 구글에서 개발한 오픈 소스 러닝 라이브러리
  • 딥러닝 모델을 쉽게 만들고 학습 시킴

텐서플로우 라이트

  • 텐서플로우를 기반으로 경량화된 라이브러리
  • 모바일기기, 임베디드 시스템 등 제한적인 환경에서도 딥러닝 모델을 쓸 수 있음

YOLO

  • You Only Look Once
  • 이미지내의 객체를 한번에 탐지하는 실시간 객체 탐지 알고리즘

StatefulWidgetLifecycle (심화 1-9)

  • StatefulWidget이 화면에 나타나고 사라지기까지의 단계

  • createState : StatefulWidget이 처음 생성될 때 호출(State 객체 생성)

  • initState : State 객체가 생성된 후 한번만 호출

  • build : UI를 그리는 메서드. 최초, setState 호출 시, didUpdateWidget 호출 시

  • deactivate : 위젯이 위젯 트리에서 제거되기 직전

  • dispose : 위젯이 트리에서 제거되기 직전. 리소스 해제(TextEditingController dispose 등) 해야함

  • didChangeDependencies : InheritedWidget 으로부터 참조한 데이터 변경 되었을 때 (예. Theme 변경되었을 때)

    • InheritedWidget
      위젯 트리의 상위에서 하위로 데이터 전달할 때 사용하는 클래스

didUpdateWidget

  • 부모 위젯이 해당 위젯을 갱신했을 때 호출됨
  • 성능을 위해 사용하면 좋음

Isolate (심화 1-10)

  • 프로세스 : 운영체제로부터 자원을 할당받아 실행중인 프로그램
    • 과거엔 하나의 프로세스에서는 동시에 하나만 작업이 가능함
    • 이러한 한계를 해결하고자 멀티스레드 등장
  • 스레드 : 하나의 프로세스 안에서 실행되는 작업단위
  • 플러터는 싱글 스레드로 동작함
  • 동시에 시동되는것처럼 보이는 이유
    (이벤트 큐와 이벤트 루프를 사용해서 처리하기 때문)
  • 이벤트 큐 : 처리할 이벤트들이 쌓이는 대기열
  • 이벤트 루프 : 이벤트들을 큐에서 하나씩 꺼내는 역할

Const Class (심화 1-11)

  • 불변객체는 상수객체를 생성할 수 있음
  • 불변객체 : 객체 생성 후 속성 변경 불가능한 객체
  • 상수객체 : 생성자 앞에 const 붙은 클래스를 const 키워드로 생성한 객체

0개의 댓글