TIL (Today I Learn)

1-2. Windows 개발환경 세팅

나새끼메이커 2025. 11. 10. 18:11
반응형

오늘은 개발에 필요한 프로그램들을 다운받고 환경을 세팅해본다.

 

그에 앞서 내 PC는 200GB의 용량이 거의 다 차있는 상태여서 C드라이브 용량부터 줄여준다.

GPT에게 물어보니 WinDirStat이라는 프로그램을 소개해준다.

https://windirstat.net/download.html

 

WinDirStat

Windows Directory Statistics

windirstat.net

각 폴더별 용량을 확인할 수 있는 프로그램인데, 여기에서 경로를 복사해서 GPT에게 삭제해도 되는지 물어봐가며

삭제하거나 외장하드로 폴더를 옮기며 용량을 확보했다.


 

본론으로 들어가자.

 

<설치리스트>

Git : Flutter SDK 내부에서 구성요소 다운로드할 때 필요한 버전 관리 도구

Android Studio : Android Native 앱을 개발하기 위한 도구. Flutter가 Android Native 위에서 돌아. flutter를 빌드할 때 필요.

Flutter SDK : flutter 개발하기 위한 도구 모음

VSCode : 작성할 때 필요

 

일단 몰라도 시키는대로 하면 된다는 것이 학원 다니는 장점이다.

 

 

 

1. Git

구글에서 git 검색

 

다운로드 for windows

 

사용하고 있는 컴퓨터의 CPU가 intel계열이면 /x64를, ARM계열이면 ARM64를 다운받는다.

 

용량은 약 64MB정도.

다운로드한 파일을 실행하여, 별도의 설정 변경 없이 Next 눌러서 설치를 완료한다.

 

설치가 잘 됐는지 확인하기 위해 시작 메뉴에서 powershell을 실행하고 'git'이라고 입력 후 엔터. (나도 모르는데 일단 하라니까 하는 거임)

 

일케 나오면 설치가 제대로 된거란다.

 

 

2. Android Studio

 

마찬가지로 구글에서 android studio 검색 → 다운로드

강사분의 화면에는 Narwhal 이라고 되어 있는데, 내 화면에는 Otter 라고 뜬다.

스튜디오의 버전이라는 것 같은데, 상관 없는 건가. 일단 다운 받는다.

파일 용량은 무려 1.3GB임.

아까 C드라이브 용량을 확보해놓길 잘했다.

 

다운로드가 완료되면 파일을 실행시켜 인스톨한다. 기본 설정에서 바꾸지 않고 next 눌러서 인스톨하기.

인스톨하고 실행해보면 미친 귀여운 화면이 뜬다ㅋ

 

 

요것은 오류가 났을 때 구글에 에러 메세지를 보내주겠냐는 내용인데,

선생님 말씀으로는 이거를 보내게 되면 성능이 떨어지게 된다고 don't send를 누르라고 하신다.

세상에 나는 그동안 죄다 보내줬는데. 바보같이 살았구만.

 

인스톨만 한다고 끝나는 게 아니고, 이걸 세팅을 또 해야 하는데,

next 눌러서 넘어가다가 사용 동의 accept 누른 후에는 각종 요소들을 다운받게 된다. 잠시, 아니 한참 기다린다.

 

설치가 다 되면 이런 화면.

More Actions를 클릭하여 SDK Manager를 누른다.

 

 

Apply 누르고 OK 누르면 또 뭔가를 잔뜩 설치한다..ㅋㅋ

설치가 완료되면 finish 누르고, 떠있던 창은 OK 눌러서 닫는다.

 

 

More Action 다시 클릭해서 이번에는 Virtual Device Manager를 클릭한다.

뭐 허용 할거냐 물으면 '허용' 누르면 된다.

 

좌측 상단에 + 버튼, create virtual device 버튼을 클릭.

 

Pixel 9 선택하고

 

API 36.0으로 되어 있을텐데, 이걸 API 35로 바꿔주라신다.

이유는 가장 최신버전은 안정화가 되어 있지 않아서 라고 하심.

다운로드 버튼 눌러서 다운받는다.

 

 

다운이 다 되면 finish 눌러서 창 닫기. Device Manager에 Pixel 9이 제대로 설치된 것이 보인다. 실행 버튼을 누른다.

 

 

 

그러면 이렇게 안드로이드 기기 모양으로 디바이스가 실행된다. 잘 실행된 걸 확인했으니 X 눌러서 닫는다.

 

 

 

 

 

Flutter SDK는 시간관계상 내일 포스팅하는 걸로!

 

오늘의 Today I Learn 은 여기까지~~~~~

 

반응형