[패스트캠퍼스] 앱개발 강의 학습일지

Flutter를 배우고 싶어서 '내일배움카드'를 이용해서 Flutter를 배울 수 있는 강의를 찾아봤습니다. 그때 제 눈에 들어온 게 패스트캠퍼스의 '한 번에 끝내는 앱개발 : 기획부터 개발, 배포까지' 강의였고, 평소 듣고 싶었던 강의였기에 냉큼 신청해서 들을 수 있었습니다.

원래는 이 국비지원강의가 안드보라님 강의였는데, 지금은 다른 분들의 Flutter 강의로 대체되었네요. 다른 강의는 제가 구매해서 듣고 있는 강의이기도 한데 설명이 자세해서 좋았습니다.

 

사실 패스트캠퍼스 강의의 장점은 프로그래밍 초심자에게 처음에 길을 알려줄 수 있다는 점 같습니다. 물론 프로그래머로서 더 나아가려면 영어 문서를 봐야하고, 스택오버플로우나 영어로 쓰인 블로그 글들을 잘 읽어볼 수 있어야 합니다. 개인적으로는 그럼에도 불구하고 초심자는 한글로 된 강의가 좋지 않나 하는 게 제 생각입니다.

 

Flutter로 만들어본 앱 화면

개인적으로는 안드로이드 앱을 처음 개발했을때 이후로 1X년이 넘었었는데, 요즘 앱 개발 트렌드나 언어의 구조를 엿볼 수 있어서 좋았습니다. Swift나 Android Jetpack에서 기지로 삼고 있는 듯한 Easy to start가 Flutter에도 녹아들어 있는 것 같습니다. 단, 조금 들어가면 주의 깊게 봐야 할 부분도 있었습니다.

Dart 언어는 C++나 Java를 해보셨다면 중복되는 문법사항이 많아 어렵진 않았는데, 그럼에도 Dart만의 문법이 있어서 이 부분만 주의한다면 쉽게 접근할 수 있는 언어 같습니다. 혹시 Python만 접해보신 분이라면 약간 난이도가 있을 것 같습니다. 

 

Flutter - ListView

개인적인 생각으로 앱 개발을 시작한다면 필수적으로 거쳐가는 단계가 ListView라고 봅니다. 수많은 앱이 ListView를 가지고 있으며, 사용자에게 여러 정보를 스크롤을 통해 보여줄 수 있는 인터페이스입니다. 기본적으로 List 내 정보가 어떤게 있어야 하는지, 데이터는 어떤 식으로 다루어야 하는지(CURD 등) 등등을 실습해볼 수 있는 좋은 UI요소라고 생각합니다. 정말 많이 쓰이는 기본적인 뷰 여서 잘 배워둬야 하는데, 이 부분에 대한 설명이 잘 되었다고 생각합니다. 본 강의에서도 ListView를 잘 설명해주고 있으며, 파이널 프로젝트(국비지원 강의에만 있는 것 같습니다.)에서도 ListView에 대한 과제가 나갑니다. 

 

앱 개발을 잘 아시는 분은 ListView가지고 웬 호들갑이야? 라고 생각하실 수 있겠지만, 이건 초보자들을 위한 강의니까요. 

파이널 프로젝트를 통해 간단한 메모앱을 만들어 볼 수 있다

 

위와 같이 마지막 파이널 프로젝트까지 잘 마무리 할 수 있었습니다. 전체적으로 디자인을 예쁘게 만들어주셔서 Flutter에 대한 관심이 더 커졌습니다.

좋은 강의 잘 들었습니다.

 

패스트캠퍼스의 '끝까지 열공 챌린지' 이벤트를 참여를 위해 작성되었습니다.


 

강의 리뷰 시리즈
패스트캠퍼스 - 혁펜하임의 AI DEEP DIVE (Online.) 완강 후기
패스트캠퍼스 - 앱개발 강의 완강 후기
패스트캠퍼스 - 서비스 기획 강의 학습후기

Udemy - 기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발 강의 리뷰