벡연

[Flutter] Flutter란❓ 본문

Flutter

[Flutter] Flutter란❓

벡연 2025. 3. 27. 18:00

 

1. Flutter란 ?

 

Flutter는 Google에서 만든 오픈 소스 모바일 UI 프레임워크로,

단 하나의 코드베이스로 Android, iOS, 웹, 데스크탑(Windows, macOS, Linux) 등의 멀티 플랫폼 앱을 만들 수 있도록 지원함.

 

 

2. Flutter 특징 & 장점

 

  • 단일 코드베이스로 여러 플랫폼 지원
  • 핫 리로드(Hot Reload)로 빠른 개발 가능
  • 픽셀 단위의 정교한 UI 제작 가능
  • 풍부한 위젯 라이브러리 제공
  • Dart 언어 사용으로 빠른 퍼포먼스 및 쉬운 문법 제공

 

3. Dart (사용 언어)

 

Flutter는 Dart라는 언어를 사용.

Dart는 JavaScript와 Java를 결합한 듯한 간단하고 깔끔한 문법을 제공함.

 

* 기본 문법 예시

// main 함수 (진입점)
void main() {
  print('Hello Flutter!');
}

// 변수 선언
String name = "Flutter";
int count = 3;
bool isOpen = true;

// List 선언
List<int> numbers = [1, 2, 3, 4];

// 함수 선언
int sum(int a, int b) {
  return a + b;
}​

 

 

* 클래스 문법 예시

// 클래스 선언
class Person {
  String name;
  int age;

  Person(this.name, this.age); // 생성자

  void introduce() {
    print("저는 $name이고 나이는 $age입니다.");
  }
}

void main() {
  var p = Person("벡연", 90);
  p.introduce();
}

빠이 (´▽`ʃ♡ƪ)