본문 바로가기

🧑🏻‍💻Coding/App

[앱 개발일지] #1 - Flutter 설치 (Android Studio를 곁들인)

물론 나는 앱 개발자는 아니고, 그쪽 진로를 고민하고 있지는 않지만 항상 만들어보고 싶다는 생각을 하고 있었다.

내 분야와 무관하게 새로운 걸 배우는 건 재밌고, 조금 이런저런 걸 하다 보면 옅은 지식이어도 다른 사람에 대한 이해가 생기는 것 같기 때문일지도 모르겠다.

 

현재는 부모님 모두 전기차를 타고 다니시지만, 엔진차 시절에 아빠는 항상 주행거리/차에서 계산된 연비 등을 기록해 저렴한 주유소가 정말 저렴한지 아닌지 판단하곤 하셨는데, 갑자기 그런 앱을 만들어보고 싶어졌다.

 

사용할 사람이 있는지 없는지와 무관하게 함 도전!

chatGPT plus를 사용 중이니까 잘 사용하는 방법도 배울겸 같이 한 번 개발해보자잇💪

 

간단한 기능에서 약간의 고도화까지 도전해볼 수 있으면 좋겠다.

겸사겸사 github 사용법도 더 익히고, 활성화도 시키고!

 

✅목적

1. 사용자의 주유 기록

2. 주유 기록을 토대로 방문한 주유소의 진위성(?) 판단

 

✅가능하다면 추가할 항목

- 지도로 주유소 표시

- 주변 주유소 표시 및 리터당 현재 가격 표기

- 만약 방문했던 주유소가 근처라면, 과거 기록 안내 및 알림

 

✅사용자 입력 항목

1. 자동차에서 계산한 연비

2. 주행 가능거리

3. (주유기 기준) 주유량

4. (주유기 기준) 가격

 

✅기록 화면 표시 항목

- 날짜

- 주유소 이름 (위치)

- 리터당 가격 (주유소 기준)

- 리터당 가격 (자체 계산)

- 의심 여부

 

✅자세한 기록 화면 추가 표시 항목

- (주유기 기준) 주유량

- (주유기 기준) 가격

- (자차 기준) 연비

- (자차 기준) 주행 가능 거리

- (자차 기준) 총 주행 거리

 


 

이정도로 대충 정리하고, 처음에 chatGPT의 답변을 기준으로 일단 Flutter 사용을 결정짓곤, 설치했다.

 

참고했던 답변 ㅋㅋ (공짜를 강조했더니.. 이런 답변을 주더라)

 

VSCode 설치

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

(이미 설치되어있어서 패스)

 

Git 설치

Flutter 사이트에서 알려준 이 사이트에서 설치하긴 했는데, git 설치를 검색해서 나오는 요 사이트도 무방할 것 같다.

Git의 경우 좀 찾아보니 다들 기본 세팅으로 설치하는 것 같아서 일단 다 Next 눌러서 설치했다.

 

(이러고 추후에 문제가 생기면 디버깅 포스트하겠지)

 

Flutter 설치

chatGPT의 경우 별도로 설치하라고 사이트를 알려줬지만, 정작 사이트에서도 안내해 주는 방법 중 하나인 VSCode에서 extension으로 설치하면 알아서 SDK 설치와 PATH 설정까지 도와준다. 이대로 하는 거 추천.

 

참고로, 사이트에서 안내하듯이 사용하는 기기의 스펙 외 아래와 같은 사항이 요구된다.

- Windows 10 혹은 그 이상 + 그 버전에 보통 같이 딸려 오는 Windows Powershell 5 이상

- Git for Windows 2.27 or later

- Android Studio 2024.1.1 (Koala) or later

 

* Flutter 설치 글들을 보면 최신 글이어도 Dart에 SDK 별도로 다운받곤 하던데 다 필요 없었다. 사이트에서도 아래와 같이 안내해주고 있으니 괜히 귀찮게 다 설치하지 않아도 된다..

 

* Git은 무조건 설치하고 VSCode에서 extension > flutter 다운 받는걸 추천한다. 안 그럼 SDK 설치하다 오류 난다.

 

1. VSCode extensions > Flutter 설치

2. ctrl + shift + p 눌러서 "Flutter: New Project" 선택

3. Download SDK 클릭 (이미 별도로 설치한 경우엔 Locate SDK)

- 어디에 설치할지 묻는데, Flutter 웹사이트에서 아주 강력히 !경고!하는 보통의 앱 경로들에만 설치하지 않으면 된다.

- 필자의 경우 C:\에 설치했다.

4. 끝나면 Add SDK to PATH 클릭

- 설치 과정에 뭐가 많이 뜰 텐데, 일단은 무시해도 무방하다.

 

* 설치 후 powershell에서 flutter 코드(flutter doctor, flutter doctor -v 등)를 사용하려면 일단 VSCode 재실행하자.

 

Android Studio 설치

필자의 경우 여기에서 그냥 추천해 주는 버전으로 다운했다. (Meerkat | 2024.3.1 Patch 1)

 

설치할 때 기본적으로 선택된 옵션들을 동의하며 Next 누르다 보면 Flutter에서 요구하는 대부분의 SDK가 자동으로 다운된다.

Flutter - Android Studio 사용 시 요구되는 항목

 

다만, 설치 후 확인해 보니 빠져있는 항목이 있었다.

1. Android Studio 실행 > More Actions > SDK Manager

 

2. SDK Tools > Android SDK Command-line Tools 클릭 후 Apply 눌러 설치 진행

 

본인의 경우 하나만 빠져있었지만, 한번 다른 항목들도 확인해 보는 것 추천!

 


 

이 모든 과정을 거치고 VSCode 상 TERMINAL (powershell) 혹은 별도의 powershell 창을 열어서

flutter doctor

# 더 디테일한 설명을 위해선
flutter doctor -v

을 실행해 본다.

만약 실행이 되지 않거나, flutter이 뭐니?라고 되묻는다면 창을 재실행해보자.

 

 

필요한 것 사항들이 잘 설치되었는지 확인할 수 있다. (윈도우 앱 개발의 경우 관심이 없어 일단 무시했다.)

 

+) 필자의 경우엔 위 결과를 얻기 위해 아래의 코드를 실행시켜서 별도로 더 동의를 해줘야 했다.

flutter doctor --android-licenses