
개발자의 스레드 관리는 비효율적 in 플러터
·
Flutter/Flutter
조금은 당돌한 제목으로 시작하는 플러터의 동시성에 대한 글이 글은 수업 중 강사님의 말로 시작됐다.. flutter는 단일스레드를 원칙으로해요 일반개발자가 스레드 건드리는 것보단 컴퓨터한테 맡기는 걸 더 효율적으로 보는거야 ... 네에~?~?~?!!! 메모리 관리는 개발자의 꽃. 아니었나요? iOS는 기본적으로 UI작업을 메인스레드에서만 진행한다. 오래걸리는 네트워킹 및 등등등 많은 작업들이 메인스레드에 추가되게되면,메인스레드가 스파이크를 찍어 cpu사용량을 110%를 찍을때가 있다. 이러면 느려져서 디버깅을 통해 앱이 왜 느려졌는지, 어디서 느려졌는지 파악하고, 만약 메인스레드에 너무 몰려있는게 원인이 될시에 개발자들은 작업들을 큐로 분산시켜 메인스레드가 하는 일을 줄여줘야한다 .Swift는 G..