본문 바로가기
Flutter의 Async await 그리고 Future Class 어떤 플랫폼, 프로그래밍 언어를 사용하던 개발자에게 비동기 프로그래밍이란 굉장히 중요한 요소입니다. 안드로이드 개발자인 저에게 있어서는 코틀린의 코루틴이 굉장히 중요한 요소였고, 이번 플러터에서의 비동기 프로그래밍은 Future 클래스를 이용합니다. 이 글에서 비동기 프로그래밍을 설명하지는 않을 테지만 살짝 짧게나마 비동기 프로그래밍에 대한 내용을 담아보자면... 보통 비동기 프로그래밍을 구현하는 목적은 API를 통해서 받아오게 되는 변화하는 어떠한 값들을 통해서 화면을 구성해 주거나 상태가 변화되거나 하는 등의 처리를 연속적으로 해야 할 때 구현을 합니다. 왜냐하면 어떠한 값에 의해 종속적으로 데이터들을 처리해야 할 텐데 그 모든 결과가 전달되는 그 시간 동안 전체의 코드가 기다려줄 필요는 없기 때문입.. 2023. 1. 30.
Flutter, Image Codec Exception 그리고 CORS Policy... Flutter로 개발을 하는 것은 처음이기에 니꼬쌤의 강의를 들으면서 무사히 첫 프로젝트를 완성할 수 있었습니다. 강의를 따라 하면 큰 오류는 마주칠 일이 없는데요. 그래도 각자의 환경과 선택한 플랫폼에 따라서 다양한 오류가 발생할 수밖에 없는 것이 멀티플랫폼의 영역인 것 같습니다. 그중 하나가 처음 이미지를 로드해 올 때, Image Codec Exception으로 인하여 아래의 좌측 이미지처럼 저희가 흔히 말하는 엑박(엑스박스)이 하나 떴습니다. 니꼬 선생님의 환경은 IOS 애뮬레이터를 통해서 결과를 보고 계셨고 저는 Chrome OS 즉 웹 환경에서 결과를 보고 있었는데요. 저뿐만이 아닌 다른 웹 환경에서 테스트를 하고 계시던 많은 분들이 이 오류를 보신 것 같더라고요. 이 문제에 대한 해결방법은 .. 2023. 1. 19.
VS Code, Preview Flutter Ui Guides 활성화 니꼬쌤 강의를 듣다가 저장하고 싶은 VS Code Settings라서 글로도 남깁니다. VS Code의 개발자 설정을 위한 강의 영상에서 나온 부분이고 제가 사용하는 메인 툴이 VSCode가 아닌지라 참 어색하고 불편하다. 하던 차에 눈을 개안하게 만드는 세팅이라 작성해 봅니다. Flutter 프로젝트들을 따라서 만들어 보면서 Widget들을 나열하고 하위에 넣고 또 하위에 넣고 이러다 보니 이 친구가 저 친구 자식인지 이놈 자식인지 계속 헷갈리고 강의를 따라가면서도 너무 헷갈려서 답답했습니다. Dart자체가 되게 비효율적인 것 같다?라는 생각도 조금 들었고 평소에 쓰던 양식이 아니다 보니 당연히 좀 거슬릴 수 밖에는 없는 부분이지만 길게 나열된 것들을 보다 보면 한숨이 좀 나오더라고요. 그런 찰나에 이.. 2023. 1. 14.
Flutter 도전, 그리고 토이 프로젝트의 완성까지. 저는 Native App 개발자입니다. 특히 안드로이드를 위주로 개발을 해왔어요. 이번에 약간의 찍어먹기 식으로 IOS 앱을 유지보수 하게 되면서 학부 때 배운 swift를 야무지게 써먹어 보는 기회도 있긴 했지만 저의 주된 이력은 안드로이드 개발 업무였습니다. 2023년이 되어 벌써 3년을 꽉 채운 4년 차 개발자가 되었네요. Tizen OS를 시작으로 Android OS에 빠져있다가 IOS에 찍먹을 곁들이면서 참 복잡하게 된 이력을 가지게 되었습니다. 이번에 취업시장 조사를 할 일이 있어 둘러보는 김에 저 스스로 앞으로 어떤 일들을 해야 할지에 대해서 고민을 조금 하는 시간을 가지게 되었는데요. 아마 앞으로 한 달에서 두 달정도의 기간 동안 계속 저는 그 고민을 해야 하는 상황입니다. 상황적으로 많은.. 2023. 1. 14.
728x90
반응형