반응형

분류 전체보기 73

1. CCTV 프로젝트 개발환경

시작 계기: 주택으로 이사한 후, 출입구에 아무런 방범시스템이 없어서 CCTV를 설치하고자 이 프로젝트를 하게 되었다. 나의 개인적인 프로젝트이지만, 완성한 후에는 필요한 사람들을 위해 github에 내 소스코드를 공개할 예정이다. 개발환경 설정부터 세팅은 건너뛸 수 있지만, 전공분야가 아닌 사람들을 위해 그리고 내가 하나하나 다시 공부한다는 생각으로 모든 걸 작성해보겠다. 개발환경 PL : Python 3.7.7 IDE : VSCode, Pycharm Platform : Anaconda 4.10.1 OS : Windows 10 Pro, Raspberry Pi OS(Raspbian) Device : Raspberry Pi 3B+, 3MP WIFI IP CAMERA (A8B)(AliExpress에서 4만 ..

1. Dart Flutter, Future의 whenComplete, then 그리고 catchError의 고찰(수정)

Flutter로 앱 개발 중, 비동기식에 Future의 WhenComplete와 Then의 차이점이 문득 궁금해졌다. 그리고 catchError는 어떻게 작동할까? 바쁜 사람을 위해 결론! Then과 whenComplete는 역할이 다르다. Then은 Error가 없다면 결괏값을 value로 받아서 실행한다. 하지만, Error가 Return 되면 출력이 되지 않는다. WhenComplete는 Future가 끝나면 무조건 실행된다.(Error 발생 유무에 관계가 없다.) catchError는 Error가 Return이 될 때 작동하며, Error가 Return 되더라도 catchError가 있다면 Then이 실행된다. 1. Then, whenComplete, catchError,는 try, catch, ..

Study/Dart,Flutter 2021.05.12
반응형