본문 바로가기
공부/Flutter

Flutter 시작 전 Dart 문법 총정리 🔥|앱 개발 입문자를 위한 필수 개념

by micalcomanie 2025. 7. 11.
728x90
반응형
SMALL

 

Flutter 앱 개발을 시작하려면 먼저 Dart 언어에 익숙해지는 것이 중요합니다.
Dart는 구글에서 만든 언어로, Flutter 앱의 뼈대를 구성하죠.
오늘은 초보 개발자분들이 알아두면 좋은 Dart 기본 문법을 쉽게 정리해볼게요!

 


 

1. 변수 선언과 타입

int age = 25;
double height = 172.5;
String name = '홍길동';
bool isFlutterFun = true;
var city = 'Seoul';      // 타입 추론됨: String
dynamic anything = 123;  // 타입이 유동적으로 바뀜

 

 

2. 리스트 (List)와 맵 (Map)

List<String> fruits = ['사과', '바나나', '딸기'];
Map<String, int> scores = {'철수': 90, '영희': 95};

 

3. 조건문과 반복문

// if문
if (age > 20) {
  print('성인입니다');
} else {
  print('청소년입니다');
}

// for문
for (var i = 0; i < fruits.length; i++) {
  print(fruits[i]);
}

// for-in문
for (var fruit in fruits) {
  print(fruit);
}

 

4. 함수(Function) 사용

void sayHello(String name) {
  print('안녕하세요, $name 님!');
}

int add(int a, int b) {
  return a + b;
}

 

5. 클래스와 객체 (OOP)

class Person {
  String name;
  int age;

  Person(this.name, this.age);

  void introduce() {
    print('저는 $name, $age살입니다.');
  }
}

void main() {
  var p = Person('지민', 28);
  p.introduce();
}

 

6. Null Safety

String? nickname;   // null 허용
String name = '철수'; // null 비허용

 

마무리

Flutter를 배우기 전에 Dart 문법을 먼저 익히면
훨씬 수월하게 앱을 개발할 수 있습니다.
앞으로도 초보자 분들을 위한 쉬운 예제와 설명으로
Flutter 학습 콘텐츠를 이어가겠습니다. 😊

 

 

728x90
반응형
LIST