Thumbnail
BEST
개발 · 프로그래밍모바일 앱 개발

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!대시보드

(4.9)
145개의 수강평 ∙ 2,630명의 수강생
132,000원

월 26,400원

5개월 할부 시
지식공유자: 코드팩토리
총 147개 수업 (21시간 6분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 박규리 프로필박규리
    2024-07-171324642

    아래 질문에 대해 정말 자세히 적어주셔서 너무 감사드립니다.. 동시에 생각이 조금 많아지는데,, 추가적으로 한가지만 더 여쭙고자 합니다 아래 말씀주신 백엔드 문제가 firebase라는 기능을 연동해서 해결 가능한 부분일까요?? 제가 이전에 어설프게나마 찾아봤을때 플러터의 서버 부분을 firebase를 연동한다고 들었는데 맞는지.. 쇼핑몰이 단순 판매 뿐만 아니라 추후 포트폴리오겸으로 제작하고자 해서 가능하면 플러터로 프론트까지는 제가 개발을 진행하면 좋을것같은데 혹여 백엔드 문제가 firebase로 해결이 안되거나 또는 그것조차 쌩초보에게 너무 복잡한 문제라면 백엔드부분만 외주로 해결하는것도 가능할까요?? 너무 기본지식 없는 질문이라 민망하네요ㅠ

    코드팩토리
    코드팩토리
    코드팩토리
    2024-07-18354449

    안녕하세요! Firebase의 Firestore 기능으로 해결 할 수 있는 부분이 많이 있습니다. 특히나 큰 규모의 서비스가 아니라면 오히려 직접 서버를 제작하는 것 보다 유리할 수 있습니다. 포트폴리오가 목적이라면 어차피 프로그래밍을 배워야하니 당연히 공부하는게 맞습니다. 어차피 개발을 배워야하는 상황이라면 프론트엔드부터 시작해서 차근차근 백엔드로 넘어가보세요! 꾸준히 하면 결국 됩니다. 시간과 인내의 문제입니다. 백엔드만 따로 외주도 물론 가능합니다. 감사합니다!

  • 박규리 프로필박규리
    2024-07-171324097

    안녕하세요! 플러터로 직접 쇼핑몰앱을 만들고자 강의를 듣게 되었습니다. ui 디자인을 했지만 개발은 생초보라 초급강의부터 듣고있는데, 중급 강의에서 진행되는 프로젝트가 제가 만들고싶은 앱에 더 적합해보여서 함께 들어볼까합니다! 시간이 많이 없어서 일단은 제가 원하는 어플의 기능에 맞춰 좀더 효율적으로 강의를 듣고싶은데 초급 커리큘럼중에 스킵해도 되는 부분이 있는지 아직 감이 안오네요.. 초급강의를 어느정도까지 진행한 후에 중급을 함께 들어도 무리가 없을지 궁금합니다

    코드팩토리
    코드팩토리
    코드팩토리
    2024-07-17354172

    안녕하세요! 제가 강의 한두개 파는거에 집착해야하는 수준은 아니라 솔직하게 말씀 드리겠습니다. 플러터는 프론트엔드 즉, 앱 개발 강의입니다. 개발은 매우 다양한 영역으로 나눠져있습니다. 그중에 프론트엔드는 사용자가 직접 상호작용하는 (interact) 영역을 담당합니다. 프론트엔드만 할 줄 알아도 완성품으로 만들 수 있는 앱이 존재하지만 사실 범위가 넓지는 않습니다. 왜냐하면 프론트엔드는 사용자와 1:1 매핑 즉, 하나의 기기 (핸드폰이든 컴퓨터든)와의 인터렉션을 담당하기 때문입니다. 쇼핑몰같은 앱도 그렇고 대부분의 현대적인 앱들은 다수의 사용자와 통신이 돼야하고 정보가 (상품 정보등) 중앙화 돼있어야합니다. 이를 해결하기위해 개발자들은 중앙화된 시스템을 두게되고 이를 보통 서버라고 부릅니다. 서버는 백엔드 프로그래밍에 포함되는 영역이며 또다른 학문입니다. 그리고 서버를 제작 할 수 있게되면 이 서버를 어딘가에 항시 실행해둬야합니다. 언제 어디서 사용자가 로그인하고 결제할지 모르기 때문이죠. 서버를 실행해두는 공간을 저희는 인프라 (infrastructure)라고 이야기합니다. 인프라는 또 프론트엔드, 백엔드만큼 배울게 많이 나오는 또다른 학문입니다. 이 외에도 하나의 제대로된 서비스를 '혼자' 제작하려면 알고 있어야하는 필수 지식이 매우 많습니다. 보통 개발자들이 이 모든걸 혼자 다 알 수 없기 때문에 기업들에서 개발자를 수백명씩 고용하는겁니다. 각 영역별로 고수들이 포진하고 있는거죠. 물론 이 전체 파이프라인을 어느정도 잘 알고있는 풀스택 개발자라고 불리는 사람들이 있습니다. 하지만 어설프지 않은 풀스택 개발자가 되려면 정말 말도 안되기 빨리 성장했을때 최소 3년 걸린다고 봅니다. 폐인같이 잠도안자고 컴퓨터 앞에서 밥먹으며 성장해야합니다. 어설프게 필요한것들만 뽑아서 배워 볼 수도 있겠지만 지식의 공백이 너무 방대해서 서비스가 제대로 나오기 어렵고 유지 보수가 안됩니다. 생초보인데 효율적으로 강의를 스킵하면서 볼 수 있는지 질문 주셨는데 사실상 불가능합니다. 아마 Dart언어 4시간부터 오래 막히실겁니다. 저는 항상 강의를 '상대적으로' 따라오기 쉽고 문맥이 이어질 수 있도록 설계합니다. 그렇기 때문에 기본기가 부족한 상태라면 스킵 가능한 섹션이 없다고 보셔도 됩니다. 쌩초보의 경우 평균적으로 초급 강의만 끝내고 내 지식으로 만드는데 6개월정도 걸리는걸로 저는 파악하고 있습니다. 게다가 초급 강의를 완전 체득하기 전에는 중급강의는 사실상 절대 이해 불가하다고 보셔도 됩니다. 난이도가 많이 올라가는 강의입니다. 물론 간혹가다 대단히 놀라운 퍼포먼스를 보이는 수강생분들이 계시지만 제 수강생 2만명중 제가 실제로 본 경우는 한두명입니다. 대부분 평균치를 크게 벗어나지 않습니다. 너무 기운 빠지는 이야기만 했으니 현실적인 솔루션을 드리겠습니다. 먼저 수강생분이 진짜 하고싶은게 뭔지 정확히 정하시는게 좋을 것 같습니다. 과연 내가 하고싶은게 1) 개발을 배워서 개발자로서 성장하거나 나중에 사업할때 어느정도 개발자와 소통이 잘되는 대표가 되고싶다. 2) 난 그냥 당장 사업을 하고싶다. 개발을 내가 배워서 직접 서비스를 구축한다면 돈을 아낄 수 있을 것 같았다. 1의경우 제 플러터 강의로 시작하기에 매우 적합할거라 생각합니다. 이미 다른 강의들과도 많이 비교 해보셨겠지만 기본적으로 판매가 압도적으로 높고 평가도 매우 좋습니다. 관리도 잘되고 있구요. 꼭 제 강의가 아니더라도 1의 경우 천천히 꾸준히 배우며 성장하시는걸 추천드립니다. 2의경우 그냥 외주로 시작하는걸 추천드립니다. 시간의 금전적 가치는 사람마다 다를 수 있지만 어떤 가정을 하더라도 만족스러운 수준까지의 성장은 그냥 너무 오래걸립니다. 그렇기 때문에 개발 외주 시장이 많이 활성화 돼있는 것이고 돈으로 시간을 사는 이유입니다. 현실적인 답변이었길 바랍니다. 궁금한점이 더 있으시다면 아래 통합 링크에서 저희 카카오 채널에 문의 해주시면 저를 포함한 많은 현역 개발자들에게 조언 받으실 수 있을겁니다. https://links.codefactory.ai

  • AJJ 프로필AJJ
    2024-04-251249992

    안녕하세요! 2024년에 들어도 무리가 없는지 궁금합니다. UI 보다 상태관리나 인증, 데이터 관련한 역량을 키우고 싶어 강의를 찾던 중이었어요!

    코드팩토리
    코드팩토리
    코드팩토리
    2024-04-25335660

    안녕하세요! 개념은 쉽게 바뀌지 않습니다. 하지만 만약에 최신 "플러그인 버전"으로 강의를 듣고 싶다면 요구사항에 맞지 않을 수 있습니다. 강의는 출시 하자마자 버전이 deprecated 되기때문에 항상 최신 버전에 맞춰서 강의를 제공하기가 어렵습니다. 하지만 만약에 강의에서 알려드리는 버전대로 공부를 하신다면 문제가 없을거고, 그 다음에는 최신 버전을 스스로 배워가는데 전혀 문제가 없을겁니다 (근본이 바뀌지 않기 때문입니다) 결정하시는데 도움이 되셨길 바랍니다. 감사합니다!

  • wlsdmsquf 프로필wlsdmsquf
    2023-10-091040268

    플러터 코드는 어디서 다운할 수 있나요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-10-12289399

    다음 링크에서 받을 수 있습니다! https://github.com/codefactory-co/flutter-lv2-rest-api

  • luke 프로필luke
    2023-10-051036706

    새로 출판하신 책을 보니 그래도 여전히 업그레이드된 버전에 비해 싱크가 안맞는 부분이 많아서 보면서 참고하면서 작업하기에 불편했었는데, 이 강의는 그런 부분이 업데이트 되었나요? 후기가 다 작년 꺼라서요. 책에서 web view설정 등 다 옛날 버전이라 잘 안되서 공식문서보고 삽질하며 결국 혼자해결하는 수 밖에 없었던 기억이..

    코드팩토리
    코드팩토리
    코드팩토리
    2023-10-06288258

    안녕하세요! 개인적으로 업데이트 대응을 많이 하는 편이라고 생각하지만 항상 최신 버전의 강의를 제공해드릴수는 없습니다. 말씀하신 서적의 webview의 경우 업데이트 된 버전의 강의를 유튜브 영상으로 추가 해드렸으며 1쇄의 경우 이 부분이 명시돼있지 않지만 2쇄부터는 링크가 제공 됩니다! 추가로 3쇄부터는 개정이 들어가서 최신 버전을 기반으로 내용이 제공될 예정입니다. 강의와 책의 내용을 따라 가실땐 ‘먼저’ 똑같은 플러그인의 버전을 따라서 작업 해보시는게 중요합니다. 만약 아직 최신 버전의 강의가 제공되지 않은 상태에서 최신 버전을 기반으로 강의를 따라가고 하신다면 여러 장벽이 있을 수 밖에 없습니다. 중급 강의의 경우 많은 플러그인을 사용하지 않고 있고 플러그인 업데이트가 있을때마다 플러그인의 업데이트 내용들은 따로 제공해드리고 있습니다. 그럼에도 현재 중급 강의의 플러그인들이 완전 최신 기반이라고 말씀드리긴 어렵습니다 (현재 작업중인 서적과 강의가 마무리되면 플러터 영상강의들도 개정에 들어갈 예정입니다). 이 부분이 많이 아쉬우시다면 개정 시기까지 대기 하셨다가 구매 부탁드립니다! 감사합니다! P.S 제가 10월 11일까지 캐나다 여행중이라 질의응답이 조금 늦거나 시간대가 반전돼있을 수 있습니다.

  • Ninanomi 프로필Ninanomi
    2023-09-211022569

    회사에서 동호회 앱을 만들려고 하는데 어느정도 도움이 될까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-09-21286086

    안녕하세요! 도움 되시리라 생각됩니다. 이 강의는 REST API를 연동할때 효율적으로 코드를 작성하는 방법에 포커스가 맞춰져있습니다. 만약에 플러터를 아직 할줄 모르신다면 제 초급강의를 먼저 듣고 진행해주세요!

  • 정중한 종다리 프로필정중한 종다리
    2023-07-18946813

    DB 사용은 안보이는것 같은데 DB 를 안쓰는건가요 ??? 아니면 제가 못찾는건가요 쓴다면 어떤걸 사용하나요 ??

    코드팩토리
    코드팩토리
    코드팩토리
    2023-07-19273725

    안녕하세요! 이 강의는 엔터프라이즈 그레이드 REST API에 연동하는 강의입니다. 그렇기때문에 보통 디비는 서버와 연동되는 형태고 프론트엔드와 관련 없는 내용입니다. 만약 라이트웨이트한 프론트엔드 데이터베이스에대해 배우고싶다면 제 초급강의에 SQLite (SQL)과 Hive(NoSQL)을 사용하는 내용이 있습니다.

  • Changdae Cho 프로필Changdae Cho
    2023-06-26917678

    안녕하세요~ 아래글보니 따로 문서 자료는 제공되지 않는다고 하셨는데 서적을 구매하는게 도움될까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-06-26268690

    안녕하세요! 제가 강의에서 문서 자료를 사용하는데 제공 안해드리는게 아니라 문서 자료가 존재하지를 않습니다. 문서 없이도 충분히 논리적으로 따라 올 수 있도록 스토리라인과 이해도에 굉장히 집중을 많이 한 커리큘럼이고 그런 부분에서 긍정적인 평가를 많이 받고 있습니다. 실무 위주의 강의라고 생각하시면 됩니다. 서적의 경우 중급 내용은 아니고 초급강의 내용 + 파이어베이스 + 배포입니다! 서적은 현재 교보문고에서 베스트셀러 이벤트중이니 이것도 한번 확인해보세요!

  • 이주영 프로필이주영
    2023-06-26917359

    안녕하세요 혹시 동영상 강의 외 복습을 위한 인쇄해서 볼수 있는 자료도 제공되는지 궁금합니다.

    코드팩토리
    코드팩토리
    코드팩토리
    2023-06-26268612

    안녕하세요! 강의에서 사용하는 모든 자료 (플러터 소스코드, 서버 소스코드, 이미지등)은 모두 제공해드리지만 문서 자료는 따로 없습니다. 감사합니다!

  • YH 프로필YH
    2023-06-21912896

    안녕하세요. 백엔드 API를 따로 만들어서 연결하는 방식으로 플러터 앱을 개발하고 싶은데, 중급편까지 들어야할까요? 초급편에서도 API를 연동하는 방법을 다루고 있는지 궁금합니다!

    코드팩토리
    코드팩토리
    코드팩토리
    2023-06-21267639

    안녕하세요! REST API를 잘 연동하는 방법에대한 강의입니다. 제가 직접 제작한 NestJS 기반의 REST API를 활용하고 있으며 단순 연동이 아니라 OOP를 활용해서 코드를 일반화하는 심도있는 내용입니다. 초급과 비교하신다면 많이 어려울 수 있습니다. 감사합니다!

  • 장우준 프로필장우준
    2023-05-12869936

    이 강의까지 수강하며 익숙해지고 나서는 어떤 걸 공부해보는 게 좋을까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-05-13259514

    이 강의를 완전히 익히신다면 플러터는 아마 홀로서기를 할 수 있을정도는 분명 되리라 생각됩니다. 다른 기술도 관심이 있으시다면 서버 기술 하나 배워보는 것도 굉장히 좋습니다.

  • 조건희 프로필조건희
    2023-04-29858850

    안녕하세요. 코드팩토리님께서 쓰신 플러터 프로그래밍 책을 공부했는데, 기초 강의를 또 들을 필요가 있나요? 아니면 바로 중급 강의를 들어도 될까요??

    코드팩토리
    코드팩토리
    코드팩토리
    2023-04-30257177

    안녕하세요! 책과 초급 강의는 곂치는 내용이 꽤 있어서 책을 잘 공부하셨다면 중급으로 바로 가도 무난 할 것 같습니다!

  • 조달구 프로필조달구
    2023-04-20851546

    제가 최근에 flutter에 관심이 많아서 강의를 듣고자 하는데 초급과 중급중에서 어떤게 더 저에게 맞을지 궁금합니다. 현재 si에서 풀스택으로 일하고 있습니다. 바로 중급을 수강해도 이질감이 없을까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-04-21255692

    안녕하세요! 중급 강의는 초급 강의의 내용을 기본적으로 다 알고있다는 가정하에 진행합니다. 다시 설명해드리는 부분은 없습니다. 초급 강의 정도의 실력이 되신다면 이질감이 없을겁니다. 초급 강의의 주요 포인트는 위젯 라이프 사이클, Hive, 기본 Rest API 연동, 카메라, 지도, 권한등이 있으니 강의 설명을 확인해보시고 모두 알고있는지 점검 해보시면 좋을 것 같습니다.

  • 한희송 프로필한희송
    2023-02-08775968

    안녕하세요. permission에 대해서도 영상에서 다루나요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-02-08240697

    안녕하세요! 질문을 잘 이해 못한 것 같습니다. 권한 등록법인가요? 권한 관련된 내용은 초급강의에서 많이 다루고 있습니다. 중급에서는 포커스가 좀 다르다고 생각하셔야 할 것 같습니다. 프로그래밍 전반적인 필수 지식과 실전 OOP 내용입니다.

  • 원지환 프로필원지환
    2023-01-25760535

    안녕하세요 유튜브보고 관심이 생겨 인강 수강하고자 합니다. 궁금한 사항은 각 강의의 업데이트 날짜를 알고 싶습니다. 그리고 무제한 수강내용에 대해서 앞으로 업데이트를 하실 의향이 있는지도 궁금합니다.

    코드팩토리
    코드팩토리
    코드팩토리
    2023-01-26237571

    안녕하세요! 강의 업데이트 날짜는 강의 커리큘럼의 맨 아래에보면 알 수 있습니다. 현재 기준으로 중급 23년 1월 2일 마지막 업데이트입니다. 무제한 수강이 제한된 수강으로 변경될일은 없습니다. 감사합니다.

  • 상우 프로필상우
    2023-01-16748996

    1. UI 쪽을 먼저 구현하고나서 나중에 [중급]강의도 들으면서 백엔드쪽 다듬으려하는데 이 방법이 괜찮을까요?? 복잡하진않을까요?? 2. 지금까지 들은 [초급]강의에서는 LocalDatabase 를 사용하셨는데, 이후에 실제 상용화를 위해 firebase 로 연동해서 데이터베이스를 통째로 이전할때 문제가 없을까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2023-01-16235292

    안녕하세요! 1) 어떤 방식으로 개발을 진행하냐는 취향 문제입니다. 말씀하신대로 하셔도 전혀 문제 없습니다. 저도 많이 하는 방식입니다. 2) 로컬 데이터베이스와 서버 데이터베이스의 가장 큰 차이는 어디에서 데이터를 저장하고있냐입니다. 연동만 잘 해두시면 문제될건 없습니다.

  • JB_ 프로필JB_
    2023-01-09741752

    안녕하세요! 혹시 추후에 플러터 고급 강의를 계획하고 있으시다면, 어느 내용(ex. 디자인패턴, 아키텍처, 클린코드 등 보다 나은 플러터 프로젝트 설계 및 구현)으로 채워질지 그리고 언제쯤 출시(ex. 올해 연말을 목표)가 될지 살짝 귀띔을 해주실 수 있으실까요..?!

    코드팩토리
    코드팩토리
    코드팩토리
    2023-01-10233814

    안녕하세요. 고급 강의는 아키텍처 및 디자인패턴 그리고 테스트등이 될 예정이지만 아직 계획된 날짜는 없습니다. 현재 nestJS 강의에 집중하고 있습니다.

  • 김병희 프로필김병희
    2022-12-04704725

    지금 flutter로 작성된 앱이 있는데 서버 확충에 따라서 필수불가결하게 앱 상태관리도 스케일업해야하는 상황에 있습니다 ㅠㅠ 지금 bloc패턴 공부를 하고 싶은데 마땅한 강의들이 없어서 bloc을 사용하지 않으셨지만, 대신 강의 목록이 알차게 준비 되어 있으셔서 수강 고려중입니다! 혹시 bloc패턴 강의도 고려하실까해서 결제 이후에 갑자기 등장할까봐 문의드립니다. 그리고 bloc패턴과 riverpod 서로의 장단점에 대해서 개인적인 의견 한마디도 부탁드립니다!

    코드팩토리
    코드팩토리
    코드팩토리
    2022-12-05226619

    안녕하세요! 중급에서 Bloc 강의를 추가할 계획은 없습니다. 다만 추후 아키텍처 관련 강의에서 BloC을 사용할 계획은 있습니다. 다만 다음 강의가 이미 NestJS 서버 강의로 확정돼서 시간이 오래 걸릴것으로 보입니다. BloC은 패턴이기때문에 Riverpod에도 적용이 가능하지만 '플러그인 기준'으로 봤을때는 BloC이 조금더 자유도가 낮고 Riverpod이 약간 더 자유도가 높습니다. 이럴경우 시니어가 적을 경우에 BloC이 프로젝트 관리하는데 조금 더 유용할 수 있습니다.

  • 주근영 프로필주근영
    2022-11-10689515

    안녕하세요 컴공을 나왔지만 요식업 창업을 하는 사람입니다! 저희 매장도 빽다방 어플과같은 스탬프,적립,스마트오더주문기능까지 모두 구현하고싶은데 이 강의를 보고 많은 도움이될까요? 그리고 보고나서도 어떻게 공부해야 제가 원하는 빽다방 같은 어플을 만들 수 있을까요?

    코드팩토리
    코드팩토리
    코드팩토리
    2022-11-10222717

    안녕하세요. 플러터로 좋은 앱을 만드는데 필요한 지식을 쌓는데 분명히 도움이 됩니다. 하지만 일반적으로 '당연히' 알고있어야하는 지식들을 전달해드리는 강의지 특정 '기능'을 구현할 수 있도록 강의해드리진 않았습니다.

  • G77 프로필G77
    2022-10-31682936

    실제서버에 올려서 가동되는부분도 내용에 있나요? 그리고 플러터로 블로그정도는 만들수있나요?

    코드팩토리
    코드팩토리
    코드팩토리
    2022-10-31221057

    안녕하세요. 플러터로 블로그 제작은 가능하나 좋은 방법인지는 장단점을 따져보셔야합니다. 실제 서버에 올리는 내용은 없습니다 ㅠ. 제공해드리는 서버는 말 그대로 연동을 배우기위함이고 프론트엔드 강의이기때문에 서버에대한 지식은 거의 없는 강의라고 생각하시면 되겠습니다.

채널톡 아이콘