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
'공부 > Flutter' 카테고리의 다른 글
Flutter TextField 사용법|입력값 받기부터 상태 관리까지 한 번에 배우기 (0) | 2025.07.12 |
---|---|
Flutter로 간단한 버튼 만들기|onPressed부터 이벤트 처리까지 쉽게 배우기 (1) | 2025.07.11 |
JSON 데이터 파싱: Flutter에서 효율적으로 다루는 방법 (0) | 2025.01.07 |
Flutter 네트워크 통신 기초: HTTP 요청 보내기 (0) | 2025.01.06 |
물리 효과를 활용한 고급 애니메이션 구현 (1) | 2025.01.03 |