본문 바로가기

개발 환경 설정: Flutter 설치 및 IDE 설정

에온르 2024. 5. 9.
반응형

개발을 시작하기 전에 필요한 도구와 환경을 구축하는 것은 중요한 첫걸음입니다. 이 강의에서는 Flutter 개발 환경을 세팅하는 방법을 자세히 다뤄보겠습니다.

Flutter SDK 설치하기

Flutter SDK는 Flutter 애플리케이션 개발을 하려면 필수적으로 설치해주어야 합니다. 다음 단계를 통해 설치를 완료하세요.

시스템 요구 사항

Flutter는 다음과 같은 운영체제에서 작동합니다:

  • Windows 7 SP1 이상
  • macOS (64-bit)
  • Linux (64-bit)

추가적으로, 다음과 같은 소프트웨어가 필요합니다:

  • Windows의 경우 Git for Windows 설치 되어있면 좋음 (선택)
  • Android 개발을 위한 Android Studio 설치 권장

SDK 다운로드 및 설치

  1. Flutter 공식 웹사이트에서 Flutter SDK를 다운로드합니다.
  2. 다운로드한 파일을 적절한 위치에 압축 해제합니다.
  3. 환경 변수에 Flutter 디렉토리의 경로를 추가하여 어느 위치에서나 Flutter 명령어를 사용할 수 있게 합니다.

설치 확인

  1. 터미널 or Window powershell 을 열고 flutter doctor 명령을 실행하여 Flutter 도구들의 설치 상태를 확인합니다.
  2. 필요한 경우, flutter doctor가 제안하는 추가 설치 사항을 완료하세요. (요구하는 명령어를 그대로 입력하면 됩니다)

IDE 설정하기

Flutter 개발을 위한 IDE로는 Android Studio 또는 Visual Studio Code를 추천드립니다.

Android Studio

  1. Android Studio 웹사이트에서 Android Studio를 다운로드하고 설치합니다.
  2. IDE를 실행한 후, 플러그인 설정에서 'Flutter'를 검색하고 설치합니다. Flutter 플러그인 설치 시 자동으로 Dart 플러그인도 설치됩니다.

Visual Studio Code

  1. Visual Studio Code 웹사이트에서 VS Code를 다운로드하고 설치합니다.
  2. 'Extensions' 뷰에서 'Flutter'를 검색하고 설치합니다. 이 과정에서 Dart 플러그인도 함께 설치됩니다.

프로젝트 생성 및 실행

  1. IDE에서 'New Flutter Project' 옵션을 선택합니다.
  2. 프로젝트 타입을 선택하고, 필요한 정보를 입력하여 프로젝트를 생성합니다.
  3. 프로젝트를 열고, 'main.dart' 파일에 'Hello World' 애플리케이션 코드를 작성합니다.
  4. 실행 버튼을 클릭하거나 터미널에서 flutter run 명령어를 입력하여 앱을 시작합니다.

FAQ: 자주 묻는 질문들

Q1: Flutter SDK 설치 중 "환경 변수 설정"이 무엇인가요?

A1: 환경 변수 설정은 시스템이 터미널이나 명령 프롬프트에서 flutter 명령을 전역적으로 인식할 수 있도록 Flutter SDK의 'bin' 폴더 경로를 추가하는 과정입니다.

Q2: flutter doctor 명령이 실패한다면 어떻게 해야 하나요?

A2: flutter doctor 명령은 설치된 도구들의 상태를 검사합니다. 문제가 보고된 경우, 명령 줄에 제시된 지침을 따라 필요한 구성 요소를 설치하거나 업데이트하세요.

Q3: Android Studio와 Visual Studio Code 중 어느 것을 사용해야 하나요?

A3: 선택은 개인의 선호도와 요구에 따라 달라질 수 있습니다. Android Studio는 더 통합된 Android 개발 경험을 제공하는 반면, Visual Studio Code는 가볍고 확장 가능한 편집기입니다. 개인적으로는 안드로이드 스튜디오를 이용하는 것을 추천드립니다. 시중에 나와있는 많은 강의 등이 안드로이드스튜디오를 기준으로 설명되곤 합니다.


 

결론

이제 Flutter 개발 환경이 완전히 설정되었습니다. 다음 강의에서는 Flutter의 기본 위젯과 레이아웃을 사용하여 실제 앱을 구축하는 방법을 배워볼 예정입니다. Flutter의 여정을 떠나기전 성공적으로 세팅이 마무리되셨으면 좋겠네요. 오늘도 수고하셨습니다.

반응형

댓글