본문 바로가기
버킷리스트/앱 만들기

오공완 (with 코딩애플(유튜브)) #1

by 또또도전 2024. 4. 23.
반응형

 

예전부터 나만의 앱을 만들고 싶었습니다.

작년에 앱 인벤터로 앱을 만들었는데 불행히도 출시를 하지 못했습니다.

앱 인벤터로 만들 수 있는 한계가 있더라고요.

앱을 끄고서도 백그라운드에서 실행이 안 되는 문제, 출시하는데 어려움 등이 있었습니다.

물론 해결할 수 있는 방법이 있을 수 있겠지만 그 해답을 찾기가 참 힘들었습니다.

올해 새롭게 만들고 싶은 앱이 생겼습니다.

이왕 만드는 거 시간이 많이 걸리더라도 제대로 된, 기능이 허접하더라도 구글 스토어에 출시까지 할 수 있는,

그런 앱을 만들어보고자 합니다. 

작년에 책 한 권을 샀고, 따라해 보려 했으나 실패했습니다.

저는 어떤 언어도 해본 적이 없고, 기억력에 상당히 문제를 가지고 있는 사람입니다.

안되면 접을 지언정 도전을 해 보려 합니다.

여기에 글을 올리는 이유는 공언을 해 놔야 조금씩 실행하는 성격이기 때문입니다.

마라톤을 했을 때 보는 이 없지만 인스타그램을 활용했었는데 도움이 됐지요.

 

암튼, 목표는 하루 한 시간 Flutter 공부하기입니다.

올해가 가기 전에 원하는 앱 개발을 성공했으면 좋겠네요.

(그전에 생성형 ai가 얼른 개발되었음 하는 바람을..^^;;)

 

오늘 본 유튜브 영상은 코딩애플 님이 올린 '요즘 앱개발은 플러터로 해도 충분한 듯'

요 영상입니다. 그냥 이렇게 설레게 하는 영상, 동기부여해 주는 영상 좋습니다.

팔랑귀 뛰어넘는 구랑귀(구미호도 아니고..) 소유자~^^

https://www.youtube.com/watch?v=JS-Si5GO3iA

 

영상에서 아래와 같은 녀석들을 알고 오라는데, 대충 알고 있는 내용 끄적여 봅니다. 아니면 어쩔 수 없지요. 누군가가 이 글을 본다면 잘못된 점 수정해 주세요.

  • 변수: 변하는 수
  • if: 조건문, 조건에 해당하면 실행
  • function: 함수, 명령어들의 집합
  • for: ~하는 동안 실행, 반복?
  • {name:'kim'}: 이건 문자열 이런 건가요? 메모리에 kim을 넣어 두라는 건가?
  • [1,2,3]: 이건 본 기억이 있는데, 기억이 안 나네요.

요 정도 수준입니다. 이것보다 더 많이 안다면 같이 하시죠~~^^

'쉽게 알려주는 플러터 강의임' 재생목록을 보고 천천히 따라가 보려고요.

설치는 작년에 해두어서리 0강은 일단 패스~ 오류 생기면 그때 다시 보기로.. 마음먹었는데 웬걸..

윈도우 포맷을 했군요..ㅜ.ㅜ 따라합시다.

1. 플러터 설치 (영상에서는 2.8 버전을 설치하라고 되어 있는데 벌써 3.19 버전이 나와 있네요. 제발 부디 다른 점이 없기를.. 이럴 때가 난감합니다. 처음부터 배우지 않은 저는 어떤 차이점이 있는지 모르니..ㅜ.ㅜ 일단, 최신 버전 설치)

C드라이브에 압축 풀기(이유는 왜인지 모름 그냥 하라는대로 합시다.)

https://flutter-ko.dev/get-started/install

 

Choose your development platform to get started

Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems.

docs.flutter.dev

2. 안드로이드 스튜디오 설치(설치 중 Virtual Device는 빼고 설치. 이건 나중에 설명한다네요.)

https://developer.android.com/studio/?hl=ko

 

Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

설치 요구 사항은 이렇다는데 그냥 되겠죠~^^;;

설치할 때 불안하게 이것저것 묻는데, 그냥 무시하고 설치했습니다. 'Downloading Components'가 꽤 시간이 걸리네요.

드디어 설치 완료

3. 플러그인 메뉴에서 Flutter 설치

4. SDK Manager 설치(More Actions에 있습니다.) 후 SDK Tools 탭에서 Android SDK Command-line Tools 적용(apply)

 - AMD Hyper~~, Intel HAXM~~메세지는 무시(이게 무슨 가상 디바이스 이런 거랑 관련 있는 걸로 알아요.)

5. 윈도우 환경변수 등록-윈도우 찾기에서 시스템 환경 변수 편집 검색-환경 변수-변수(Path) 선택 후 편집-새로 만들기-C:\flutter\bin 확인( 아까 플러터 다운로드하고 압축 풀 때 저는 c 드라이브에 flutter_windows_3.19.6-stable 폴더에 압축을 풀었는데요. 그 폴더 안에 들어가 보니 flutter 폴더가 있고 그 안에 bin폴더가 있었습니다. 저는 flutter 폴더를 c드라이브로 끄집어냈습니다. 그리고 경로 지정했습니다. 본인이 그래도 하지 않고 본인이 압축 푼 폴더 들어가서 bin폴더 찾아서 경로 지정하면 됩니다.)

6. 크롬 브라우저 설치하는 것이 좋음.

7. Windows PowerShell 실행(윈도우 찾기로 검색하세요.) 후 flutter doctor 입력(Flutter 개발에 필요한 거 설치되었나 확인해 주는 거라고 합니다. 제 컴은 정말 꼬졌는지 시간이 꽤 걸리네요. 중간에 멈춘듯했습니다.ㅜ.ㅜ

Visual Studio는 뭔지 모르겠지만 문제가 있다고 뜨네요.--;; 나중에 해결하기로..

그리고 중간에 떠 있는 노란색 경고도 'flutter doctor  --android-licenses'을 누른 후 질문이 나오면 다 Y를 눌러주랍니다.

8. 이제 안드로이드스튜디오로 돌아와서 New Flutter Project 선택, SDK path와 저장 위치 등 지정

Flutter SDK path에 'C:\flutter '입력, 단, 저랑 폴더 경로가 같은 경우에만 아니면 본인의 경로대로..

9. 프로젝트명 지정(소문자로 띄어쓰기 없이)

여기서 플랫폼을 지정하도록 되어 있는데, 제가 설치한 버전에는 플랫폼 선택하는 걸 못 찾겠네요~ㅜ.ㅜ 언어는 코틀린으로 선택했습니다.

 

adb 경고가 뜨고 그러네요. 그냥 무시했습니다. 헐.. 그런데 강의자분 화면이랑 다른 화면이 나오네요. 오늘은 그냥 여기까지 해야겠습니다. 동영상 시간은 10분도 안되는데, 설치하고 딴 유튜브 보고 오고, 그랬더니 한 시간 이상이 흘렀네요.ㅜ.ㅜ

반응형