Flutter 설치 가이드

May 29, 2024
Flutter 설치 가이드

✅ 컴퓨터 요구 사항 확인하기

💻 Window
  1. Windows 버전: 10 (7 SP1 이상)
  1. RAM: 4G 이상
  1. 64bit (필수!)
  1. 여유 용량: 10GB
💻 MacOS
  1. macOS
  1. 여유 용량: 50GB (iOS 개발시 필요한 Xcode가 설치시 용량이 많이 필요해요)
 

✅ Chrome 설치하기

👉
Chrome 브라우저를 사용해주세요! 수업 내용상으로도 Chrome 브라우저를 이용하고 있습니다!
 

✅ 설치 프로그램

💡
Flutter는 Android와 iOS를 하나의 코드로 모두 만들 수 있기 때문에 Android와 iOS를 따로 개발하는 것 보다는 훨씬 할 일이 적습니다. 단, 처음에 Android와 iOS 앱을 만들 때 필요한 환경 설정을 하는데 다소 시간이 걸리기 때문에 미리 진행해 주시기 바랍니다. Flutter : Android와 iOS 앱을 하나의 코드로 구현할 수 있도록 도와주는 프레임워크 VSCode : 코드를 작성할 때 사용하는 에디터 (Android Studio 보다 가벼워서 VSCode로 진행해요!) Android Studio : Android를 개발하기 위해 필요 Xcode : iOS를 개발하기 위해 필요
Window에 Flutter 설치 방법
Window7 쓰시는 분만
  • 링크에 접속하셔서 Power Shell을 설치해주세요.
1. Flutter
1) 다운로드
  1. 링크로 이동
  1. 파란색 버튼을 클릭합니다.
    1. 💡
      버전이 다를 수 있습니다. 그대로 진행해 주세요.
      notion image
  1. 내 문서에 다운로드를 진행합니다.
    1. ⚠️
      Flutter SDK 설치 경로 주의사항
      • Flutter 설치 경로상에 한글있으면 안됨
      • C:\Program Files\ 밑에는 설치 금지
      • OneDrive 폴더 밑에 설치 금지 (탐색기에서 주소창 클릭시 OneDrive라고 적혀있으면 안됩니다.)
      💡
      만약 내 문서 폴더가 OneDrive 아래에 있다면, C드라이브 밑에 설치를 진행해 주세요.
      notion image
  1. 압축을 해제해주세요!
    1. notion image
2) 환경 변수 설정
💡
다운로드한 Flutter를 어디서든지 사용 가능하도록 설정하는 절차입니다.
  1. 압축이 해제된 flutter_windows 폴더로 들어가 주세요.
    1. notion image
  1. flutter 폴더로 들어가주세요.
    1. notion image
  1. bin 폴더로 들어가주세요.
    1. notion image
  1. 주소창을 클릭해주세요.
    1. notion image
  1. 선택된 경로를 복사해주세요. (Ctrl + C)
    1. notion image
  1. 윈도우에 환경 변수 라고 검색합니다. (띄어쓰기도 하셔야 해요!)
    1. notion image
  1. 아래와 같은 창에서 환경 변수 버튼을 클릭해주세요.
    1. notion image
  1. 사용자 변수path를 선택한 뒤, 편집 버튼을 눌러주세요.
    1. ⚠️
      사용자 변수의 Path를 삭제하면 복구하실 수 없으니 주의해주세요!
      notion image
  1. 새로 만들기(N)을 선택하신 뒤 복사한 주소를 붙여 넣고 확인 버튼을 눌러주세요.
    1. notion image
      ⚠️
      만약 환경 변수 편집 화면이 아래와 같이 뜨는 경우, 기존 변수 값은 절대 지우시면 안되고, 기존 변수값 맨 뒤에 ;를 붙인 뒤 복사한 경로를 넣어주시면 됩니다.
      notion image
      그럼에도 불구하고 기존 환경 변수를 삭제해 버리신 경우 😭
      1. 컴퓨터 재부팅을 했다면, 포맷하시고 처음부터 다시 하시는 방법 밖에 없습니다. 😭
      1. 재부팅을 아직 안했다면, 유튜브를 참고하여 프로그램을 다운받으신 뒤 현재 실행중인 프로그램에서 유저 변수를 추출하여 복원하실 수 있습니다.
        1. Restore PATH | Fix Accidentally Cleared PATH & Environment Variables | Windows
          Working with PATH or other environment variables and end up clearing or deleting something you shouldn't have? This simple video shows you how to easily restore PATH or other environment variables on your computer! By the end, you should return to where you were before the mistake. Check PATH commands: [Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::User) [Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine) Process Explorer: https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer Timestamps: 0:00 - Explanation & What is PATH 0:39 - Check PATH 1:00 - How to restore PATH/Environment Variables 1:15 - Restore PATH using an existing CMD/PowerShell/Terminal window 2:08 - Restore PATH using Process Explorer 3:33 - Restore PATH 4:28 - Restore any Environment Variable #Windows #Guide #Fix ----------------------------- 💸 Found this useful? Help me make more! Support me by becoming a member: https://youtube.com/channel/UCkih2oVTbXPEpVwE-U7kmHw/join ----------------------------- 💸 Direct donations via Ko-Fi: https://ko-fi.com/TCNOco 💬 Discuss the video & Suggest (Discord): https://s.tcno.co/Discord 👉 Game guides & Simple tips: https://YouTube.com/TroubleChuteBasics 🌐 Website: https://tcno.co 📧 Need voiceovers done? Business query? Contact my business email: TroubleChute (at) tcno.co Everything in this video is my personal opinion and experience and should not be considered professional advice. Always do your own research and ensure what you're doing is safe.
          Restore PATH | Fix Accidentally Cleared PATH & Environment Variables | Windows
  1. 켜져있는 창들을 모두 확인 버튼을 눌러 닫아주세요.
    1. notion image
      notion image
3) 설치 확인
  1. cmd를 검색해서 명령 프롬프트를 실행해줍니다.
    1. notion image
  1. 명령 프롬프트에 flutter --version 이라고 검색했을 때, 아래와 같은 문구가 뜨면 설치가 완료!
    1. 💡
      버전은 다를 수 있습니다.
      notion image
2. Visual Studio Code
💡
Visual Studio Code (줄여서 VSCode) 앞으로 실제 코드를 작성할 편집 툴입니다. Flutter 개발은 Android Studio와 VSCode 둘 중 원하는 툴을 사용하여 개발할 수 있는데 VSCode가 더 가볍기 때문에 앞으로 수업은 VSCode에서 진행하도록 하겠습니다. VSCode를 설치하신 뒤, Extension까지 설치해 주세요 👍
1) VSCode 설치
  1. 링크에 접속해 주세요.
  1. Window 버튼을 클릭합니다.
    1. notion image
  1. 내 문서에 저장합니다.
    1. notion image
  1. VSCodeUserSetup 파일을 실행해주세요.
    1. notion image
  1. 동의합니다 선택 후 다음 버튼을 눌러주세요.
    1. notion image
  1. 경로를 확인하시고, 다음 버튼을 눌러주세요.
    1. notion image
  1. 다음 버튼을 눌러주세요.
    1. notion image
  1. 바탕 화면에 바로가기 만들기를 선택해주시고, 다음 버튼을 클릭해주세요.
    1. notion image
  1. 설치 버튼을 클릭해주세요.
    1. notion image
  1. 종료 버튼을 클릭해주세요.
    1. notion image
  1. 아래와 같이 Visual Studio Code가 실행되면, 설치 완료!
    1. notion image
      💡
      우측 하단에 한국어로 변경하는 팝업이 뜨는데, VSCode 사용법을 인터넷에 검색했을 때 대부분의 자료가 영어로 되어 있기 때문에, 가급적 적용하지 않기를 권장 드립니다. (수업 자료도 영어 버전으로 되어있어요!)
       
      해당 알람을 다시는 보지 않으려면 우측 톱니바퀴 ⚙ 아이콘을 누른 뒤 Don't Show Again을 선택해 주세요. (만약 사라져서 버튼을 누르지 못했다면 다음번에 눌러주세요!)
      notion image
       
2) Extension 설치
💡
VSCode는 Flutter 뿐만 아니라 다양한 개발을 모두 할 수 있는 통합 에디터입니다. VSCode에서 Flutter 앱 개발을 하려면 VSCode에 Extension 탭에서 아래 목록의 Extension 들을 설치해야 합니다. Flutter : VSCode에서 Flutter 개발 환경 지원 Dart : Flutter 개발 시 사용되는 Dart 개발 환경 지원 Awesome Flutter Snippets : Flutter 개발 시 자주 쓰이는 코드 자동 완성 지원
  1. 좌측에 extension 아이콘(동그라미)을 선택해 주세요.
    1. notion image
  1. flutter 라고 검색한 뒤, 해당 익스텐션을 선택하고 install 버튼을 눌러 설치해주세요.
    1. notion image
  1. 바로 아래에 있는 Awesome Flutter Snippets 익스텐션도 설치해주세요.
    1. notion image
  1. dart 라고 검색하신 뒤, 해당 익스텐션을 설치해주세요. 만약 uninstall이라고 뜨신다면 이미 설치가 되셨으니 넘어가시면 됩니다.
    1. notion image
3. Xcode
💡
Xcode는 iOS 앱 개발시 필요한 툴로 macOS에서만 설치가 가능하므로 넘어가도록 하겠습니다.
💡
그러면 window에서는 iOS 앱 개발을 할 수 없는 건가요? 애플의 정책상 iOS 앱은 macOS에서만 개발이 가능합니다. 😂 하지만 Flutter로 작성한 코드는 Android 뿐만 아니라 iOS에서도 이용할 수 있으니 향후 macOS가 생기신다면 기존 소스코드를 그대로 사용하여 iOS 앱도 출시할 수 있습니다.
4. Android Studio
1) Android Studio 설치
  1. 링크에 접속한 뒤, Download Android Studio를 클릭해주세요.
    1. notion image
  1. 팝업 창이 뜨면, 쭉 읽어보시고, 바닥까지 스크롤을 내려주세요.
    1. notion image
  1. 약관에 동의하도록 체크하신 뒤, 다운로드 버튼을 눌러주세요.
    1. notion image
  1. 내 문서에 다운로드를 진행해주세요.
    1. notion image
  1. 다운로드가 완료되면, android-studio를 클릭해서 실행해주세요.
    1. notion image
  1. 아래 이미지들을 모두 Next 버튼을 눌러 설치를 진행해 주세요.
    1. notion image
      notion image
      notion image
  1. Install 버튼을 눌러 주세요.
    1. notion image
  1. Next 버튼을 눌러주세요.
    1. notion image
  1. 설치가 완료되었고, Finish 버튼을 눌러 Android Studio를 실행해 주세요.
    1. notion image
  1. 아래와 같은 창이 뜨면 OK를 눌러주세요.
    1. notion image
  1. Android Studio 사용성 개선을 위해 Google에 데이터를 공유하고 싶으시다면, Send usage statistics to Google 버튼을 누르시고, 그렇지 않으시면 Don't send 버튼을 눌러주세요.
    1. notion image
  1. Setup Wizard가 실행되면, Next 버튼을 눌러주세요.
    1. notion image
  1. Next 버튼을 눌러주세요.
    1. notion image
  1. 원하시는 테마를 선택하신 뒤 Next를 눌러주세요.
    1. notion image
  1. 만약 계정 이름이 한글이거나 띄어쓰기가 들어가 있다면Your Android SDK location contains non-ASCII characters 혹은 your path contains white space etc. 라도 뜨며 진행이 안됩니다.
    1. 💡
      에러가 없으신 분들은 Next 버튼을 누르고 26번으로 넘어가 주세요
      notion image
      Android SDK Location 경로를 직접 만들어주도록 하겠습니다.
  1. 이런 경우, 아래 그림과 같이 Android SDK Location에 C:\Users\내 계정이름\Local까지만 선택해 복사해 주세요.
    1. notion image
  1. 탐색기를 열고 주소창에 붙여 넣은 뒤 엔터를 눌러주세요.
    1. notion image
  1. 현재 Local이라는 폴더에 들어와 있고, 여기에 Android라는 폴더를 만들어 주세요. (대문자로 시작합니다)
    1. notion image
  1. 생성한 Android 폴더에 들어간 뒤 Sdk 라는 폴더를 만들어주세요. (대문자로 시작합니다)
    1. notion image
  1. 생성한 Sdk 폴더 안으로 들어가 주세요.
    1. notion image
  1. 윈도우 검색창에 명령이라고 검색한 뒤 명령 프롬프트를 우클릭하여 관리자 권한으로 실행해 주세요. 그냥 실행하면 안됩니다!
    1. notion image
      실행할지 물어보는 팝업이 뜨면 예를 눌러서 실행해주세요.
  1. 아래 명령어를 복사한 뒤 명령 프롬프트에 붙여 넣어주세요. 아직 실행하시면 안됩니다.
    1. mklink /D C:\android-sdk
      notion image
      다음 탐색기에서 주소창을 클릭해 주세요.
      notion image
      주소를 복사해 주세요.
      notion image
      복사한 경로를 명령 프롬프트 android-sdk 뒤에 붙여 넣어주세요. 참고로 아래 그림과 같이 사이에 띄어쓰기가 있어야합니다.
      notion image
      명령어를 실행해 아래와 같이 기호화된 링크를 만들었다고 뜨면 성공입니다.
      notion image
      💡
      Android/Sdk 폴더에 바로가기를 C 드라이브 바로 밑에 생성하는 과정입니다.
  1. 다시 Android Studio Setup Wizard로 돌아와서, 아래 그림과 같이 Android SDK Location 밑에 폴더 아이콘을 선택해 주세요.
    1. notion image
      그러면 아래와 같이 경로를 선택하는 창이 뜹니다.
      notion image
  1. 아래 코드를 복사해서 아래 그림과 같이 경로 선택창의 주소에 붙여 넣고 OK를 눌러주세요.
    1. C:\android-sdk
      notion image
  1. 이제 경로 관련 빨간 에러가 사라지고 활성화된 Next 버튼을 눌러주세요.
    1. notion image
  1. Finish를 눌러서 세팅을 진행해 주세요.
    1. notion image
  1. 중간에 앱이 디바이스를 변경할 수 있도록 허락하는 팝업이 뜨면 예를 선택해주세요.
  1. 모든 세팅이 완료되면 Finish를 클릭해 주세요.
    1. notion image
2) Android Command-line Tools 설치
💡
Android Command-line Tools는 Flutter에서 Android에 명령을 내리기 위해 필요합니다.
  1. 아래와 같이 Android Studio가 실행되면, More Actions를 클릭한 뒤 SDK Manager를 클릭해주세요.
    1. notion image
  1. SDK Tools를 선택해 주세요.
    1. notion image
  1. 아래 이미지와 같이 선택한 뒤 OK를 선택해 주세요.
    1. 💡
      이미 선택되어 있거나 다른 항목이 체크되어 있는 경우, 그대로 두시면 됩니다.
      notion image
       
  1. Dialog가 뜨면 OK 버튼을 눌러주세요.
    1. notion image
  1. Accept를 선택한 뒤 Next를 선택해 주세요.
    1. notion image
  1. 설치가 완료되면 Finish 버튼을 눌러주세요.
    1. notion image
3) Android Virtual Devices 설치
💡
앱을 개발시 실제 휴대폰을 연결하여 개발을 진행할 때도 있지만, 대부분의 경우 AVD(Android Virtual Device, 컴퓨터에 가상의 휴대폰을 띄우는 소프트웨어)를 이용하여 개발합니다.
  1. More ActionsVirtual Device Manager를 선택해주세요.
    1. notion image
      💡
      아래와 같이 이미 에뮬레이터가 설치되어 있으신 경우에는, 4. Android Licenses과정으로 넘어가셔도 됩니다. (에뮬레이터의 이름은 달라도 상관 없습니다)
      notion image
  1. Create Virtual Device를 선택해주세요.
    1. notion image
  1. 기본적으로 선택되어 있는, PhonePixel 2 디바이스를 Next 버튼을 눌러 생성합니다.
    1. notion image
  1. 가상 최신 버전 Android OS를 설치해 주세요.
    1. 💡
      23.04.12일 기준으론 UpsideDownCake OS가 최신 버전이지만, 더 최신 버전이 있다면 해당 버전으로 진행해 주세요.
      notion image
  1. 설치가 완료되면 Finish 버튼을 눌러 주세요.
    1. notion image
  1. 설치한 최신 버전의 OS를 선택하신 뒤 Next 버튼을 눌러 진행해 주세요.
    1. notion image
  1. Finish 버튼을 눌러 Virtual Device 설치를 완료 해주세요.
    1. notion image
  1. 성공적으로 추가된 Virtual Device를 확인하시고, 이제 Android Studio는 종료해주세요!
    1. notion image
4) Android Licenses
  1. cmd를 검색해서 명령 프롬프트를 실행해줍니다.
    1. notion image
  1. flutter doctor라고 입력한 뒤 엔터를 누릅니다. 아래와 같이 Android toolchain의 좌측에 [!] 표시가 되어있습니다.
    1. notion image
  1. 문제를 해결하기 위해 flutter doctor --android-licenses를 복사해서 실행해 줍니다.
  1. 실행하면 라이센스에 대한 동의를 여러번 구하는데, y를 입력하고 엔터를 눌러 진행해줍니다.
    1. notion image
  1. flutter doctor 를 입력했을 때 아래와 같이 Android toolchain의 좌측에 체크([v]) 되었다면 완료!
    1. notion image
      💡
      Flutter 최신 버전에서 window 개발도 지원하기 시작하면서 flutter doctor를 입력했을 때 아래와 같이 Visual Studio - develop for windows 항목이 노란색으로 뜰 수 있는데, window 개발할 때 필요한 내용이므로 일단 그대로 넘어가셔도 됩니다.
      notion image
최종 설치 확인
  1. cmd를 검색해서 명령 프롬프트를 실행해줍니다.
    1. notion image
  1. flutter doctor 를 입력했을 때 아래와 같이 모든 항목이 체크([v]) 되었다면 설치 완료!
    1. notion image
💡
그럼 수업 때 뵙도록 하겠습니다 🙂
MacOS에 Flutter 설치 방법
1. Flutter
1) 다운로드
  1. Chrome 브라우저에서 링크를 열어주세요.
  1. 사용중이신 Mac의 정보를 아래와 같이 확인해 주세요.
    1. notion image
  1. 칩이 Apple M1, M2, M3에 해당하는 경우 Apple Silicon으로 설치를 진행하시면 됩니다.
    1. notion image
  1. 다운로드를 진행해 주세요.
    1. 💡
      위치를 변경하지 말고, 꼭 다운로드 폴더에 그대로 진행해 주세요!
      notion image
  1. 바탕화면에서 휴지통 우측에 있는 다운로드 폴더를 선택한 뒤 Finder에서 열기 버튼을 눌러 주세요.
    1. notion image
  1. 다운받은 flutter 압축 파일을 실행해 주세요.
    1. notion image
  1. 아래 사진과 같이 압축이 해제되고 flutter라는 폴더가 생성 됩니다.
    1. 💡
      만약 압축이 해제된 폴더 이름이 아래 사진과 다른 경우 flutter로 변경해 주시기 바랍니다.
      notion image
2) 환경변수 설정 및 설치
  1. macOS 우측 상단에 돋보기 🔍 아이콘을 선택해 주세요. 그러면 아래와 같이 Spotlight 검색 창이 뜹니다.
    1. notion image
  1. Spotlightterminal이라고 검색한 뒤, 아래와 같이 하단에 터미널 프로그램이 보이면 엔터를 눌러주세요.
    1. notion image
  1. 터미널 프로그램이 실행됩니다.
    1. notion image
      💡
      터미널은 마우스 클릭이 아닌 키보드로 컴퓨터에게 명령을 내리는 프로그램 입니다.
      notion image
  1. macOS 버전을 확인한 뒤, 해당하는 명령어를 복사해 주세요.
    1. mkdir ./Developments && mv ~/Downloads/flutter ./Developments/ && echo 'export PATH="$PATH:$HOME/Developments/flutter/bin"' >> ~/.zshrc && source ~/.zshrc
      💡
      어떤 명령어인지 궁금하신 분들은 아래 설명을 참고해 주세요.
      명령어 설명
      1. Developments 폴더 만들기
        1. mkdir ./Developments
      1. 다운로드 폴더에 있던 flutter 폴더를 Developments 폴더로 이동
        1. mv ~/Downloads/flutter ./Developments/
      1. Developments/flutter/bin 폴더에 있는 flutter 파일을 어디서든 실행할 수 있도록 등록(환경변수에 등록)
        1. macOS 모하비 버전에서는 .bash_profile이라는 파일에 등록하고 이후 버전에선 .zshrc 파일이 등록하기 때문에 명령어가 다릅니다.
          echo 'export PATH="$PATH:$HOME/Developments/flutter/bin"' >> ~/.zshrc
      1. 설정 반영
        1. source ~/.zshrc
      1. 이전 명령이 성공하면 다음 명령어를 실행하도록 &&로 연결하여 아래 명령어 완성
        1. mkdir ./Developments && mv ~/Downloads/flutter ./Developments/ && echo 'export PATH="$PATH:$HOME/Developments/flutter/bin"' >> ~/.zshrc && source ~/.zshrc
  1. 터미널에 단축키 Cmd + v 또는 마우스 우클릭하여 붙여넣기를 눌러주세요.
    1. notion image
      아래와 같이 붙여넣으면 아래와 같이 나오고, 엔터(enter)를 눌러 실행해 주세요.
      notion image
      만약 아래와 같은 팝업이 뜨면 확인 버튼을 눌러주세요.
      notion image
  1. 다음 명령어는 flutter의 버전을 확인하는 명령어입니다. 아래 명령어를 복사해 주세요.
    1. flutter --version
      터민널에 붙여넣고 실행해 주세요.
      notion image
  1. 다음 팝업이 뜨면 설치 버튼을 눌러주세요.
    1. notion image
  1. 사용권 계약 팝업이 뜨면 동의 버튼을 눌러주세요.
    1. notion image
  1. 아래와 같이 설치가 완료되면 완료 버튼을 눌러주세요.
    1. notion image
3) 설치 확인
  1. 터미널 창에 Flutter 버전을 확인하는 아래 명령어를 붙여넣고 실행해 주세요.
    1. flutter --version
      실행하면 Building flutter tool... 이라고 출력되고 잠시 후 아래와 같이 Flutter 버전이 출력되면 Flutter 설치 완료!
      notion image
      💡
      위 이미지에선 Flutter 2.5.3 버전이 출력되는데 시간이 지나면 최신 버전으로 업데이트 되어 버전이 다를 수 있습니다. 전혀 문제 없으니 그대로 진행해주세요.
  1. 다음 명령어를 복사해 터미널에 붙여넣고 실행해 주세요.
    1. 💡
      Flutter 개발하는데 필요한 항목들의 상태를 확인하는 명령어 입니다.
      flutter doctor
      notion image
      💡
      Android 앱을 만드는데 필요
      • Android Studio
      • Android SDK
      iOS 앱을 만드는데 필요
      • Xcode
      • CocoaPods
      위 프로그램들을 하나씩 설치해 보도록 하겠습니다.
2. Xcode
Xcode 설치
💡
iOS 앱을 개발하는데 필요한 Xcode를 설치해 보도록 하겠습니다.
  1. 링크를 클릭해 열어주세요.
  1. 아래와 같은 팝업이 띄면 App Store 열기 버튼을 눌러주세요.
    1. notion image
  1. App Store가 실행되고 Xcode가 아래와 같이 뜨면 받기 버튼을 눌러주세요.
    1. notion image
  1. 설치 버튼으로 변하면 한 번 더 눌러주세요.
    1. notion image
  1. 만약 App Store에 Apple ID로 로그인이 되어있지 않아 아래와 같이 창이 뜨는 경우, 로그인을 진행해 주세요.
    1. 💡
      계정이 없다면 Apple ID 생성을 눌러 가입을 진행해주신 뒤, 로그인을 진행해 주세요.
      notion image
  1. 로그인을 완료하면 설치가 진행 됩니다.
    1. 💡
      Xcode 설치 시간은 인터넷 상황에 따라 다르지만 보통 1시간 30분 ~ 2시간 정도 소요 됩니다. 😂
  1. 설치가 완료되면 열기 버튼을 눌러주세요!
    1. notion image
  1. 라이센스 동의 팝업이 뜨면 Agree를 선택해 주세요.
    1. notion image
  1. 아래와 같이 암호를 입력하는 창이 뜨면 컴퓨터 시작 비밀번호를 입력한 뒤 확인 버튼을 눌러주세요.
    1. notion image
  1. 만약 Xcode가 실행이 안되면, 다시 열기 버튼을 눌러주세요.
    1. notion image
12. 아래와 같은 창이 뜨면 Xcode 설치완료!
notion image
iOS & Emulator 설치
  1. 다음으로 iOS를 설치하겠습니다. XcodeSettings 클릭해 주세요.
    1. notion image
  1. Platforms를 선택하신 뒤 iOS에 아래 이미지와 달리 GET 이라는 버튼이 있다면 클릭하여 iOS 설치를 진행해 주세요.
    1. notion image
  1. 설치가 완료되면 AppStoreXcode를 종료해 주세요.
    1. notion image
      notion image
Homebrew & CocoaPods 설치
💡
iOS 앱 개발시에는 CocoaPods이라는 프로그램이 필요한데, 해당 프로그램을 Homebrew라는 프로그램으로 설치할 수 있습니다.
  1. 다음 명령어를 복사해 터미널에서 실행해 설치를 진행해 주세요.
    1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 터미널에서 Homebrew 명령어를 실행할 수 있도록 환경 변수를 설정해 주겠습니다. 다음 명령어를 터미널에서 실행해 주세요.
    1. echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
  1. 다음 명령어를 터미널에서 실행하여 Homebrew 설치 확인을 해주세요. 버전이 정상적으로 출력되면 설치 완료!
    1. brew --version
  1. 다음으로 CocoaPods을 설치해 보도록 하겠습니다. 아래 명령어를 복사해 터미널에서 붙여넣고 엔터를 눌러주세요.
    1. brew install cocoapods
  1. 다음 명령어를 터미널에 붙여넣고 실행해 주세요.
    1. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
      💡
      만약 비밀번호를 묻는다면, 노트북 잠금 비밀번호를 입력한 뒤 엔터를 눌러주세요.
  1. 마지막으로 다음 명령어를 복사해 터미널에서 실행하여 xcode 설치 완료를 확인해 주세요.
    1. flutter doctor
      notion image
      위와 같이 Xcode 설치가 완료된 것을 보실 수 있습니다.
3. Android Studio
1) Android Studio 설치
  1. 링크를 클릭해서 접속해주세요.
  1. 아래와 같이 화면이 나오면 Download Android Studio 버튼을 눌러주세요.
    1. notion image
  1. 약관이 뜨면 아래로 쭉 스크롤 해주세요.
    1. notion image
  1. Intel 칩을 사용하는 맥북은 왼쪽 Mac with Intel chip을 Apple 칩을 사용하는 맥북은 오른쪽 Mac with Apple chip을 선택해 주세요.
    1. notion image
      💡
      좌측 상단 Apple 로고 클릭 → 이 Mac에 관하여를 클릭하여 Intel 칩인지 Apple 칩인지 확인할 수 있습니다.
      • Intel chip
        • notion image
      • Appl chip
        • notion image
  1. 다운로드 팝업이 뜨면 저장 버튼을 눌러주세요.
    1. notion image
  1. 바탕화면 하단에 휴지통 좌측에 있는 다운로드 폴더를 클릭한 뒤 Finder에서 열기 버튼을 클릭해 주세요.
    1. notion image
  1. 다운로드가 완료된 android-studio~~.dmg 파일을 실행해 주세요.
    1. notion image
  1. 아래와 같은 창이 뜨면 왼쪽에 Android Studio를 드래그해서 Applications에 떨어뜨려주세요.
    1. notion image
  1. 설치가 완료되면 좌측 상단에 빨간 X를 눌러서 아래 화면을 종료해 주세요.
    1. notion image
      💡
      바탕화면에 아래 사진과 같은 파일이 생겼다면 휴지통으로 드래그해 삭제하셔도 됩니다.
      notion image
  1. 우측 상단에 돋보기🔍 아이콘을 클릭하고, 팝업창이 뜨면 android라고 입력해 주세요. 그리고 아래와 같이 Android Studio가 자동완성으로 뜨면 엔터를 눌러 실행해 주세요.
    1. notion image
  1. 아래와 같이 팝업이 뜨면 열기 버튼을 눌러주세요.
    1. notion image
  1. 아래와 같은 창이 뜬다면 OK 버튼을 눌러주세요.
    1. notion image
  1. Import Android Studio Settings 팝업이 뜨면 Do not import settings를 선택하신 뒤 OK 버튼을 눌러주세요.
    1. notion image
  1. 안드로이드 스튜디오 사용 데이터를 구글에 전달하여 사용성 개선에 참여하고 싶다면 Send usage statistics to Google을 선택해주시고, 그렇지 않은 경우 Don't send를 선택해 주세요.
    1. notion image
  1. 다음과 같은 안드로이드 스튜디오 설정 화면이 나오면 Next 버튼을 눌러주세요.
    1. notion image
      notion image
      notion image
  1. Finish 버튼을 눌러 Android SDK 설치를 진행해 주세요.
    1. notion image
  1. 설치가 완료되면 Finish 버튼을 눌러주세요.
    1. notion image
  1. 아래와 같은 화면이 뜨면 Android Studio 설치 완료!
    1. notion image
2) Android Command-line Tools 설치
💡
Android Command-line Tools는 Flutter에서 Android에 명령을 내리기 위해 필요합니다.
  1. Android Studio에서 More Actions를 선택한 뒤 SDK Manager를 선택해 주세요.
    1. notion image
  1. 그러면 아래와 같이 Preferences for New Projects 팝업이 뜨면 SDK Tools 탭을 선택 → Android SDK Command-line Tools (latest) 선택 → Apply 를 선택해 주세요.
    1. notion image
  1. 팝업이 뜨면 OK 버튼을 클릭해 주세요.
    1. notion image
  1. 라이센스에 Accept를 선택하여 동의하고 Next를 선택하여 설치를 진행해 주세요.
    1. notion image
  1. 설치가 완료되면 Finish 버튼을 눌러주세요.
    1. notion image
  1. OK 버튼을 눌러주시면 설치 완료!
    1. notion image
3) Android Virtual Devices 설치
💡
앱을 개발시 실제 휴대폰을 연결하여 개발을 진행할 때도 있지만, 대부분의 경우 Virtual Device(컴퓨터에 가상의 휴대폰을 띄우는 소프트웨어)를 이용하여 개발합니다.
  1. Android Studio에서 More Actions를 클릭한 뒤 AVD Manager를 선택해 주세요.
    1. notion image
  1. Create Virtual Device...를 선택해 주세요.
    1. notion image
  1. 하드웨어를 선택하는 화면이 나오면 Next를 눌러서 기본으로 설정된 Pixel 2 휴대폰을 설치하도록 하겠습니다.
    1. notion image
  1. 휴대폰에 설치할 Android OS를 선택하는 화면입니다. Q 옆에 있는 Download 버튼을 클릭하여 OS를 다운로드해 주세요.
    1. 💡
      R 버전은 Virtual Device에서 문제가 있다고 해요. 그래서 Q 버전으로 진행할게요!
      notion image
  1. 설치가 완료되면 Finish 버튼을 눌러주세요.
    1. notion image
  1. Q 옆에 Download 버튼이 사라졌습니다. 우측에 현재 선택된 OS 버전이 29인지 확인한 뒤 Next 버튼을 눌러주세요.
    1. notion image
  1. Finish 버튼을 눌러 Virtual Device 설치를 완료해 주세요.
    1. notion image
  1. 아래와 같이 Pixel 2 API 29 라는 Virtual Device가 추가되었습니다.
    1. 이제 좌측 상단에 빨간 버튼을 눌러 창을 종료해 주세요.
      notion image
  1. 하단에 Android Studio 아이콘을 우클릭한 뒤 종료 버튼을 눌러를 Android Studio를 종료해 주세요.
    1. notion image
      💡
      Android Studio를 클릭한 상태에서 단축키(Cmd + Q)를 누르셔도 됩니다.
4) Android Licenses
  1. 터미널에서 flutter doctor라고 입력한 뒤 엔터를 누릅니다. 아래와 같이 Android toolchain의 좌측에 [!] 표시가 되어있습니다.
    1. notion image
  1. 문제를 해결하기 위해 flutter doctor --android-licenses를 복사해서 터미널에 붙여 넣고 실행해 주세요. 실행시 라이센스에 대한 동의를 여러번 구하는데, y를 입력하고 엔터를 눌러 진행해 주세요.
    1. notion image
  1. 모든 동의가 완료되면 All SDK package licenses accepted 라고 뜹니다.
    1. notion image
  1. 마지막으로 터미널에 flutter doctor 를 입력했을 때 아래와 같이 모든 항목이 체크 완료되면 완료!
    1. notion image
4. Visual Studio Code
💡
Visual Studio Code (줄여서 VSCode) 앞으로 실제 코드를 작성할 편집 툴입니다. Flutter 개발은 Android Studio와 VSCode 둘 중 원하는 툴을 사용하여 개발할 수 있는데 VSCode가 더 가볍기 때문에 앞으로 수업은 VSCode에서 진행하도록 하겠습니다.
1) VSCode 설치
  1. 링크에 접속해 주세요.
  1. Mac 하단에 버튼을 클릭해 주세요.
    1. notion image
  1. 다운로드 폴더에 저장해 주세요.
    1. notion image
  1. 바탕화면에 다운로드 폴더를 클릭한 뒤 Finder에서 열기 버튼을 클릭해 주세요.
    1. notion image
  1. 다운받은 VSCode-darwin-universal.zip 파일을 실행해 압축을 풀어주세요.
    1. notion image
  1. 압축이 풀리고 생성된 Visual Studio Code 파일을 드래그해서 왼쪽 응용 프로그램에 떨어뜨려 주세요.
    1. notion image
  1. 화면 우측 상단 돋보기 🔍 아이콘을 클릭한 뒤 visual 이라고 검색해 주세요. 그리고 하단에 Visual Studio Code가 보이면 엔터를 눌러 실행해 주세요.
    1. notion image
  1. 아래와 같은 팝업이 뜨면 열기 버튼을 눌러주세요.
    1. notion image
  1. 그러면 아래와 같이 VSCode가 실행되면 설치 완료!
    1. notion image
      💡
      우측 하단에 한국어로 변경하는 팝업이 뜨는데, VSCode 사용법을 인터넷에 검색시 대부분의 자료가 영어로 되어 있기 때문에, 가급적 적용하지 않기를 권장 드립니다. (수업 자료도 영어 버전으로 되어있어요!)
       
      해당 알람을 다시는 보지 않으려면 우측 톱니바퀴 ⚙ 아이콘을 누른 뒤 Don't Show Again을 선택해 주세요. (만약 사라져서 버튼을 누르지 못했다면 다음번에 눌러주세요!
      notion image
       
2) Extension 설치
💡
VSCode는 Flutter 뿐만 아니라 다양한 개발을 모두 할 수 있는 통합 에디터입니다. VSCode에서 Flutter 앱 개발을 하려면 VSCode에 Extension 탭에서 아래 목록의 Extension 들을 설치해야 합니다. Flutter : VSCode에서 Flutter 개발 환경 지원 Dart : Flutter 개발 시 사용되는 Dart 개발 환경 지원 Awesome Flutter Snippets : Flutter 개발 시 자주 쓰이는 코드 자동 완성 지원
  1. 좌측에 extension 아이콘(주황 동그라미)을 선택해 주세요.
    1. notion image
  1. flutter 라고 검색한 뒤, 해당 첫 번째 항목을 선택하고 install 버튼을 눌러 설치해주세요.
    1. notion image
  1. 바로 아래에 있는 Awesome Flutter Snippets 익스텐션도 설치해주세요.
    1. notion image
  1. dart 라고 검색하신 뒤, 해당 익스텐션을 설치해주세요. 만약 uninstall이라고 뜨신다면 이미 설치가 되셨으니 넘어가시면 됩니다.
    1. notion image
      모든 설치가 완료 되었습니다!
최종 설치 확인
터미널에서 flutter doctor라고 검색한 뒤 아래와 같이 화면이 나온다면 모든 설치가 완료하신 것입니다.
notion image
💡
다운로드 폴더에 있는 파일들은 모두 삭제하셔도 됩니다.
💡
고생하셨습니다! 원래 개발 환경을 설정하는데 시간이 많이 들어갑니다 😂 그럼 수업 때 뵙도록 하겠습니다 🙂
 
 
💡
출처 : devstory
Share article

정리한 노션 내용을 올리는 공간