본문 바로가기
프로그래밍/Flutter

[Flutter] 1. Flutter의 -소개 및 설치-

by iwbap 2024. 6. 21.
728x90
반응형

Flutter 학습: 소개 및 설치

Flutter는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 한 번의 코드 작성으로 iOS, Android, 웹, 데스크톱 애플리케이션을 만들 수 있습니다. 이번 글에서는 Flutter의 특징과 사용 사례, 설치 및 설정 방법에 대해 알아보겠습니다.


Flutter 소개: Flutter의 특징과 사용 사례

Flutter의 특징:

  1. 크로스 플랫폼 개발:
    •    Flutter는 한 번의 코드 작성으로 iOS, Android, 웹, 데스크톱 애플리케이션을 모두 개발할 수 있습니다. 이를 통해 개발 시간과 비용을 절감할 수 있습니다.
  2. Hot Reload:
    •    Flutter는 Hot Reload 기능을 제공하여 코드 수정 후 즉시 결과를 확인할 수 있습니다. 이는 개발 속도를 크게 향상시키고, 개발자 경험을 개선합니다.
  3. 풍부한 위젯:
    •    Flutter는 다양한 기본 위젯을 제공하여 복잡한 UI도 쉽게 구성할 수 있습니다. 모든 것이 위젯으로 구성되어 있어, 일관된 디자인과 사용자 경험을 제공할 수 있습니다.
  4. 고성능:
    •    Flutter는 네이티브 ARM 코드로 컴파일되어 성능이 뛰어납니다. Skia 그래픽 엔진을 사용하여 고품질의 애니메이션과 그래픽을 제공할 수 있습니다.
  5. 강력한 커뮤니티와 생태계:
    •    Flutter는 활발한 커뮤니티와 풍부한 플러그인 생태계를 갖추고 있어 다양한 기능을 쉽게 확장할 수 있습니다. pub.dev에서 다양한 패키지와 플러그인을 검색하고 사용할 수 있습니다.

Flutter의 사용 사례:

  1. 모바일 애플리케이션:
    •    Google Ads, Reflectly, Alibaba 등 다양한 기업에서 Flutter를 사용하여 모바일 애플리케이션을 개발하고 있습니다.
  2. 웹 애플리케이션:
    •    Flutter는 웹 애플리케이션 개발도 지원하여, 크로스 플랫폼 웹 애플리케이션을 개발할 수 있습니다.
  3. 데스크톱 애플리케이션:
    •    Windows, macOS, Linux용 데스크톱 애플리케이션 개발도 가능합니다.
  4. 임베디드 애플리케이션:
    •    Flutter는 임베디드 시스템에서도 사용될 수 있어, 다양한 하드웨어 플랫폼에서 애플리케이션을 실행할 수 있습니다.

Flutter 설치 및 설정: Flutter SDK 설치, IDE 설정 (Visual Studio Code, Android Studio)

Flutter를 사용하기 위해서는 Flutter SDK를 설치하고, 개발 환경을 설정해야 합니다.

 

Flutter SDK 설치:

  1. Flutter 공식 사이트 방문:
  2. SDK 다운로드 및 설치:
    •    Flutter SDK를 다운로드하고 압축을 풉니다.
    •    압축을 푼 디렉터리를 PATH 환경 변수에 추가합니다.
  3. 설치 확인:
    •    터미널에서 다음 명령어를 실행하여 Flutter가 제대로 설치되었는지 확인합니다.
    flutter doctor
     
    flutter doctor 명령어는 Flutter 설치 상태와 개발 환경 설정 상태를 확인하고, 필요한 추가 설정을 안내합니다.

IDE 설정: Flutter는 다양한 IDE와 호환됩니다. 여기서는 Visual Studio Code와 Android Studio를 예로 들어 설정 방법을 설명하겠습니다.

 

Visual Studio Code 설정:

  1. Visual Studio Code 설치:
  2. Flutter 플러그인 설치:
    •    Visual Studio Code를 열고, 확장(Extensions) 아이콘을 클릭합니다.
    •    검색 창에 "Flutter"를 입력하고, Flutter 플러그인을 설치합니다. 이 과정에서 Dart 플러그인도 자동으로 설치됩니다.
  3. Flutter 프로젝트 생성:
    •    명령 팔레트(Ctrl+Shift+P)를 열고 "Flutter: New Project"를 선택하여 새 Flutter 프로젝트를 생성합니다.

Android Studio 설정:

  1. Android Studio 설치:
  2. Flutter 플러그인 설치:
    •    Android Studio를 열고, File -> Settings -> Plugins로 이동합니다.
    •    검색 창에 "Flutter"를 입력하고, Flutter와 Dart 플러그인을 설치합니다.
  3. Flutter 프로젝트 생성:
    •    File -> New -> New Flutter Project를 선택하여 새 Flutter 프로젝트를 생성합니다.
 

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

 

모바일 에뮬레이터 설정:

  1. Android 에뮬레이터:
    •    Android Studio에서 AVD Manager를 열고, 새로운 가상 디바이스를 생성하여 에뮬레이터를 실행합니다.
  2. iOS 시뮬레이터:
    •    macOS에서 Xcode를 설치한 후, Xcode에서 iOS 시뮬레이터를 실행합니다.

이제 Flutter 개발을 위한 모든 준비가 완료되었습니다. Flutter SDK와 IDE를 설정하고, 모바일 에뮬레이터를 실행하여 첫 번째 Flutter 애플리케이션을 개발할 수 있습니다.


이 글에서는 Flutter의 소개와 설치, 그리고 개발 환경 설정 방법에 대해 알아보았습니다. Flutter를 사용하여 다양한 플랫폼에서 일관된 UI를 쉽게 개발할 수 있습니다. 다음 단계에서는 Flutter의 기본 개념에 대해 학습해보세요. Happy Coding!

728x90
반응형