Flutter 캠프 53일차

은성·2026년 2월 10일

Flutter 본캠프

목록 보기
54/57
post-thumbnail

dev에 브랜치 새로 만들어서 해야하는데, dev에 그냥 해서 큰일날뻔 했다

복잡해서 내가 만든거 메모장에 하나씩 다 붙이고, 되돌리기하고 다시 붙여넣기 했다.

특강시간

프로그램

  • 실행파일
  • .exe

프로세스

  • 실행중인 프로세스
  • (내가 실행시킨 프로그램 -> 크롬, 메모, 줌, VScode, 등

스레드

  • 프로세스에서 실행중인 작업
  • 크롬 - 검색창에 커서 깜빡임, 파일다운로드, 동영상 재생

과거에는 한가지의 프로세스만 실행할 수 있었음

  • 비효율적이다 해서 등장한게 멀티프로세싱 or 멀티스레드

Isolate

  • 독립된 메모리 (싱글 스레드)

Flutter - 싱글스레드를 사용하는 이유

  • 멀티스레드를 사용할 경우 성능 저하가 생기기 때문

Flutter 과정

  • 이벤트 : 작업목록
  • 이벤트 루프 : 앱 내부에서 작업진행하는 과정

멀티스레드 과정

  • CPU : 일꾼
  • RAM : 작업목록 임시 창고
  • OS(운영체제) : 일을 시키는 감독자
  • 프로세스 : 작업목록

프로세스 > OS > CPU

OS가 프로세스에서 작업목록을 가져오고 CPU에게 전달해서 작업을 시킴

CPU -> 한번에 하나씩 작업 밖에 하지 못 함

  • 컨텍스트 스위칭 : 작업 중 새로운 작업을 시킬 경우 이전작업을 진행상황을 RAM에 던져두고 새로운 작업을 시작함 이후 OS가 RAM에 던져둔 작업을 가지고와서 순차적으로 처리함

CPU 에서 RAM으로 작업중인 작업물을 던질경우 성능저하 발생


Ui를 더 이쁘게 바꾸고
MyPage > MyPageEdit 이동하도록 설정했다

0개의 댓글