FrontEngineer JungBam

flutter의 시작 본문

flutter

flutter의 시작

정밤톨 2023. 12. 13. 01:40

Flutter란 무엇인가?

Flutter는 Google이 개발한 오픈 소스 UI 소프트웨어 개발 키트입니다. 이를 통해 개발자들은 단일 코드베이스로 Android와 iOS용 애플리케이션을 모두 만들 수 있습니다. Flutter의 핵심 장점은 효율성과 일관된 사용자 경험을 모든 플랫폼에서 제공할 수 있다는 것입니다.

Flutter 설치 방법

  1. Flutter SDK 다운로드: Flutter 공식 웹사이트(flutter.dev)에서 Flutter SDK를 다운로드합니다.
  2. 환경 설정: 다운로드한 SDK를 원하는 디렉토리에 압축 해제하고, 시스템 환경 변수에 Flutter 디렉토리를 추가합니다.
  3. 필수 구성요소 설치: Flutter는 Android Studio나 Visual Studio Code와 같은 IDE와 함께 사용됩니다. 필요한 플러그인과 도구를 설치합니다.

첫 Flutter 애플리케이션 생성

  1. 애플리케이션 생성: 터미널이나 명령 프롬프트에서 flutter create my_app 명령어를 실행하여 새 Flutter 애플리케이션을 생성합니다.
  2. 프로젝트 구조: 생성된 프로젝트에는 여러 폴더와 파일이 포함되어 있으며, 가장 중요한 폴더는 lib 폴더입니다. 여기에는 Dart 언어로 작성된 애플리케이션의 주요 코드가 포함됩니다.
flutter create .

Flutter 앱의 실행 원리

  • main 함수: Flutter 애플리케이션은 main.dart 파일의 main 함수에서 시작합니다. 이 함수는 runApp 메서드를 호출하여 애플리케이션을 시작합니다.
  • 위젯 구조: Flutter는 모든 것이 위젯이라는 철학을 가지고 있습니다. 사용자 인터페이스는 다양한 위젯의 조합으로 구성됩니다.

Flutter와 Dart

Flutter 애플리케이션 개발을 위해서는 Dart 언어에 대한 기본적인 이해가 필요합니다. Dart는 클래스, 상속, 생성자 등의 객체지향 프로그래밍 개념을 사용합니다. 또한, @override 같은 어노테이션을 통해 코드의 의도를 명확하게 할 수 있습니다.

결론

Flutter는 강력하고 유연한 크로스 플랫폼 개발 도구입니다. 단일 코드베이스로 Android와 iOS 앱을 모두 개발할 수 있어 개발 시간과 비용을 절약할 수 있습니다. Flutter와 Dart에 대한 기본적인 이해를 통해, 개발자는 효율적이고 매력적인 모바일 애플리케이션을 제작할 수 있습니다.

반응형

'flutter' 카테고리의 다른 글

flutter 작업 꿀팁 모음  (0) 2023.12.13
리액트와 Flutter 위젯의 생명주기 비교하기  (1) 2023.11.03
Comments