인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Flutter로 만드는 LLM 챗봇 (feat. Gemini)

Flutter가 처음이신가요? Flutter Contributor가 처음부터 하나씩 소개해드립니다! Gemini를 활용한 AI 프로젝트로 Flutter 개발을 시작해보세요

Thumbnail

초급자를 위해 준비한
[Flutter, ai활용] 강의입니다.

이런 걸 배울 수 있어요

  • Flutter Widget의 종류와 사용방법

  • Flutter Gemini를 활용한 AI 챗봇 구현

Flutter Contributor와 함께하는 Flutter 입문

Flutter가 처음이신가요? Flutter Contributor와 함께 Flutter의 기본기를 배우고, 실전 프로젝트로
Gemini를 활용한 AI 챗봇을 만들어보세요!

이런 분들께 추천해요

모바일 앱 개발!
Fluter로 시작하고 싶은 분

기본 Widget부터
실제 앱 개발까지,
모바일 앱 개발 전 과정
경험할 수 있습니다.

실제 서비스를 만들어보며
Flutter를 배우고 싶은 분

AI챗봇을 직접 구현하며
실무에서 필요한
API연동, 상태관리,
UI/UX 설계 능력을
키울 수 있습니다

Flutter의 기초부터
탄탄하게 다지고 싶은 분

Widget의 기본 개념부터
Custom Widget 까지,
Flutter의 핵심 원리를
실습과 함께 체계적으로
학습할 수 있습니다

수강 후에는

  • Widget Tree를 이해하고 효율적인 UI 설계가 가능해요

    • 상황에 맞는 적절한 Widget 선택과 활용을 할 수 있어요

    • 재사용 가능한 Custom Widget 제작이 가능해요

  • 실전 개발 경험


    • 실제 동작하는 AI 챗봇 앱을 포트폴리오로 만들 수 있어요


이런 내용을 배워요

Flutter Widget이란?

이 섹션에서는 Flutter 앱 개발의 핵심인 Widget에 대해 배웁니다.
Text, Button, Container 등 기본적인 Widget부터 시작해 Layout Widget까지, 실제 예제 코드와 함께 Flutter의 기초를 탄탄하게
다집니다.

Gemini를 활용한 AI 개발경험

Flutter Widget들을 활용해서 실제 동작하는 AI 챗봇 앱을 개발합니다. Custom Widget 제작부터 API 연동까지, 실무에서 필요한 개발 스킬을 익힙니다.

이 강의를 만든 사람

궁금한 점이 있나요?

Q. Flutter로 앱을 만들고 싶은데, 어디서부터 시작해야 할지 모르겠어요

기초부터 실전까지 체계적인 커리큘럼으로 차근차근 배울 수 있어요

Q. 취업/이직을 위한 포트폴리오가 필요해요

트렌디한 AI 챗봇 앱으로 차별화된 포트폴리오를 만들 수 있어요

Q. Flutter의 수많은 Widget들을 언제 써야 할지 헷갈려요

실무 경험을 바탕으로 상황에 맞는 Widget 선택법을 배울 수 있어요

수강 전 참고 사항

실습 환경

  • 강의는 MacOS 환경에서 웹개발을 중심으로 진행됩니다

    • XCode를 활용하지 않으니 Flutter가 설치된다면 Linux나 Windows 환경에서도
      강의를 수강하실 수 있습니다

    • 다만 운영체제로 인한 에러는 디버깅이 어렵습니다.

학습 자료

선수 지식 및 유의사항

  • Dart

    • Dart는 다른 프로그래밍 언어와 문법이 유사해서 비교적 쉽게 따라하실 수 있을 거라고 생각합니다

    • Dart가 장벽이라고 느껴지시는 분들은 무료공개된 강의를 보시고 수강 여부를 결정해주세요

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Flutter가 궁금한 개발자

  • 모바일 앱으로 사이드 프로젝트를 하고싶은 개발자

선수 지식,
필요할까요?

  • Dart

안녕하세요
강병진입니다.

4,670

수강생

291

수강평

247

답변

4.9

강의 평점

8

강의

더보기

수강평

전체

1개

4.0

1개의 수강평

  • 개발하는 분석가님의 프로필 이미지
    개발하는 분석가

    수강평 15

    평균 평점 4.7

    4

    100% 수강 후 작성

    강의 컨텐츠나 전달력은 우수하다고 생각합니다. 그런데 저처럼 처음 Flutter를 배우는 입장에서는 왜 이런 식으로 코딩을 하는지에 대한 설명이 부족한 느낌입니다.

    • 강병진
      지식공유자

      좋은 피드백 감사합니다! "왜 이런식으로" 라는 부분은 프로젝트 구조를 잡는 부분을 말씀하시는걸까요? 조금 더 자세하게 피드백을 주실 수 있다면 다음 강의를 촬영하는데 많은 도움이 될 것 같습니다!

    • 이를 테면 '4.5 ListView.separated()를 활용한 채팅 리스트 구현' 에서 추상화를 한다고 하면서 'chat_message.dart 파일을 만들고 코드를 옮기고 임포트를 해주는데... 코드를 기능별로 구분하기 위해서인지 속도도 빠르고 이해가 잘 돼지 않았습니다. 제 기준으로 섹션3까지는 이해하는게 어렵지 않았는데, 섹션4부터는 설명이 부족하고 진행 속도가 빠르게 느껴졌습니다.

    • 강병진
      지식공유자

      설명이 빨라지면서 이해하기 어려우셨을 수도 있을 것 같네요. 주신 피드백은 잘 반영해보겠습니다. 감사합니다!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

₩29,700