<aside>
<img src="/icons/user-circle-filled_blue.svg" alt="/icons/user-circle-filled_blue.svg" width="40px" /> 담당: 최우진 (Team member)
<aside>
<img src="notion://custom_emoji/9a7f180f-418f-4bcc-8089-09c706dba693/21d33fc6-1813-8045-945c-007a944b5851" alt="notion://custom_emoji/9a7f180f-418f-4bcc-8089-09c706dba693/21d33fc6-1813-8045-945c-007a944b5851" width="40px" /> Flutter 스터디를 소개합니다.
</aside>
📚 Flutter 스터디의 목표
<aside>
<img src="/icons/checkmark-line_blue.svg" alt="/icons/checkmark-line_blue.svg" width="40px" />
스터디 수요 조사 결과, 많은 분들께서 강의/튜토리얼 기반 학습을 원하셔서 본 과정을 채택했습니다.
- 현재 스터디용 계정은 결제 완료 상태입니다.
- 스터디 멤버가 확정되면, 강의 공유 계정의 ID/PW를 별도로 안내드릴 예정입니다.
The Complete Flutter Development Bootcamp with Dart
- 본 강의는 총 28시간 이상으로 구성되어 있으며, 10주로 나누면 주당 약 3시간 이상의 학습 분량이 됩니다.
- 하지만 이 분량을 모두 소화하기에는 다소 무리가 있다고 판단하여, 실습은 핵심적인 부분만 선별하여 진행합니다.
- 강의 계정은 1년 동안 유지되므로, 스터디 이후에도 원하시는 경우 개별적으로 이어서 학습하실 수 있습니다.
- 본 강의는 2023년에 마지막으로 업데이트된 자료입니다. 따라서 일부 패키지가 deprecated 되었을 가능성이 있습니다.
- 다만, 해당 강의는 여전히 많은 학습자에게 선택받는 유명 강의이므로 채택하게 되었습니다.
- 학습 과정에서 버전 이슈나 패키지 관련 문제가 발생할 경우, 제가 별도로 공지를 통해 안내드리겠습니다.
</aside>
👍 이런 분들께 추천해요!
- Dart, Flutter를 처음 배우시는 분
- 앱 개발 프레임워크를 사용해보고 싶으신 분
- Solution Challenge나 사이드 프로젝트 진행 시 Flutter를 활용해보고 싶으신 분
🤔 이런 분들은 다시 한 번 생각해주세요
- Flutter 프로젝트 경험이 이미 있는 분
- 객체지향 프로그래밍(OOP)의 기본 개념을 전혀 모르시는 분
- 주 3시간 이상 스터디에 투자하기 어려운 분!
💻 기본 개발 스펙
- 운영체제: Windows 10 이상(64bit) 또는 macOS 11 이상
- 메모리: RAM 8GB 이상 권장 (에뮬레이터 사용 시 16GB이상 권장)
- 저장공간: 최소 15GB 이상 필요
- Flutter SDK, Android Studio, 에뮬레이터 환경 등을 포함해 설치 시 여유 공간이 많이 필요합니다.
- 프로젝트 1개당 약 1GB 이상 차지할 수 있습니다.
- 에뮬레이터 설치가 어려운 경우, Web 빌드로 대체해도 무방합니다.
- 개발 도구(IDE): Visual Studio Code(VS Code) 혹은 Android Studio
- 강의는 Android Studio로 진행 예정
📚 주차별 진행 요약
<aside>
<img src="/icons/reference_blue.svg" alt="/icons/reference_blue.svg" width="40px" />
과제 공지 ‼️
-
메인 과제는 총 4회 진행되며, 각 과제는 해당 주차 동안 1회씩 제출합니다.
- 1주차 : Flutter SDK 설치, Android Studio 설치
- 2-4주차 : 나만의 프로필 카드 만들기
- 5-6주차 : 미정 4주차 공지
- 7-10주차: 토이프로젝트
-
상시 과제는 해당 주차 마지막 날까지(화요일 23:59) Github에 학습한 부분 PR 남기기
-
티스토리 블로그 업로드
→ 각 주차별 블로그 (GDG Sookmyung 티스토리) 담당자는 스터디 참여인원 결정 후, 랜덤으로 배정할 예정입니다.
</aside>
💭 1주차 | Dart 언어 기본기 학습 & Flutter SDK 설치 & Flutter의 기본 알아보기
💭 2, 3, 4주차 | Flutter UI Layout 구현 & 아키텍처 학습
💭 5, 6주차 | 데이터 통신
💭 7, 8, 9, 10주차 | 토이프로젝트 진행
📂 강의 자료 모음