-
앱 개발 입문 수강 기록 1일 차_2023-02-20Study 2023. 2. 20. 20:24
작년부터 Flutter로 앱을 개발해보려고 마음먹고 있었지만, 본업에 충실해야했던지라 잠시 미뤄두다가 이번에 조금씩 공부해보기로 했다.
오늘 진행한 강좌는 두 개다.
강좌명
- CH01_01. Flutter, Android Studio 설치 및 설정
- CH01_02. 변수, 변수 타입, 리스트, 맵 개념 및 사용
1. CH01_01. Flutter, Android Studio 설치 및 설정
- Flutter?
하나의 코드(Dart)로 모바일, 웹, 데스크톱 어플리케이션을 개발할 수 있는 프레임워크 - 왜 플러터?
2.1 빠른 개발: Hot Reload를 통해 앱을 빠르게 개발 가능
2.2 유연한 UI: 기존의 앱 개발 프레임워크 대비 빠른 렌더링으로 유연한 디자인 구축 가능
2.3 네이티브 수준의 성능: 플랫폼별 차이를 통합해서 iOS, 안드로이드 모두에서 네이티브 수준의 성능을 제공 - 플러터는 어디에 쓰나?
- 웹 애플리케이션
- 안드로이드 애플리케이션
- iOS 애플리케이션
- 데스크톱 애플리케이션
- Dart란?
구글이 개발한 프로그래밍 언어로 다양한 플랫폼에서 동작하는 애플리케이션 개발을 위해 디자인되었음 - Flutter & IDEs 설치
5.1 나는 맥북을 사용하고 있어서 macOS로 설치 (Apple Silicon) 5.2flutter doctor
로 환경 체크
5.3 path 업데이트
맥북 초반에 이런 게 있는 줄도 몰라서 고생했었다.
일회성이 아니라 설정을 유지하려면$HOME/.zshrc
에서 아래와 같이 작성해야 함export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"
5.4 Xcode 설치
용량 없다고 Xcode 삭제했다가 다시 깔았다.
5.5 Android Studio 설치
설치하고flutter doctor
돌렸을 때 위치 파악을 못하면flutter config --android-studio-dir <directory>
설정 필요
5.5 Android emulator 설정
Pixel 6 API 33으로 설정함 - 기타 설치 및 설정
6.1 Android Licenses
6.2 CocoaPods if you use plugins - 정리
- 지금 Flutter 버전이 3.7.3인데 강의 버전은 1.22.3이다. 1.22.3으로 설치하라고 했지만 마음에 안 들어서 그냥 최신 버전으로 설치함
- 설치 과정이 너무 길다. 예전에 윈도 버전을 따로 깔아서 사용해본 적이 있는데 그 때도 비슷한 느낌
2. CH01_02. 변수, 변수 타입, 리스트, 맵 개념 및 사용
- 변수란?
1.1 동적 변수: 수를 담는 그릇이 유연해 자유롭게 변경 가능- var
- String, int, double
- 변수 타입?
2.1 정수(int), 실수(double, float), 문자(String), 논리형 참/거짓(bool)
2.2 사용자가 직접 변수의 타입을 생성할 수 있음 - 리스트?
3.1 다양한 자료형 변수들을 하나의 집합으로 모아 사용, 관리할 수 있는 자료구조
3.2 리스트 요소는 위치(인덱스)로 접근 가능 - 맵?
4.1 Key-Value 형태의 쌍으로 저장되는 자료구조
4.2 Key를 통해 값에 접근 - 정리
- 아직은 기초 수준이라 문제 없음
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지
#직장인인강 #직장인자기계발 #패캠인강후기 #패스트캠퍼스후기
#환급챌린지 #오공완 #누적다운로드120만1인개발자와함께하는앱개발입문Online
http://bit.ly/3Y34pE0본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Study' 카테고리의 다른 글
앱 개발 입문 수강 기록 6일 차_2023-02-25 (0) 2023.02.25 앱 개발 입문 수강 기록 5일 차_2023-02-24 (0) 2023.02.24 앱 개발 입문 수강 기록 4일 차_2023-02-23 (0) 2023.02.23 앱 개발 입문 수강 기록 3일 차_2023-02-22 (0) 2023.02.22 앱 개발 입문 수강 기록 2일 차_2023-02-21 (0) 2023.02.21