[flutter] 플러터(Flutter)의 위젯(widget)에 대해 알아보기

목차

플러터 위젯(widget)이란?

플러터(Flutter)에서 위젯(widget)은 화면을 구성하는 모든 뷰(view) 요소를 나타냅니다. 간단히 말해, 모든 것이 위젯입니다. 플러터를 사용하여 모바일 앱을 개발할 때 위젯은 매우 중요한 개념입니다.

플러터 위젯의 종류

플러터에서는 StatelessWidgetStatefulWidget 두 가지 주요 위젯 타입이 있습니다. Stateless 위젯은 변하지 않는 상태를 가지며, Stateful 위젯은 그 상태가 변경될 수 있습니다. 이 외에도, Text, Container, ListView, GridView 등 다양한 위젯이 존재합니다.

예제 코드로 알아보는 플러터 위젯

다음은 간단한 텍스트를 보여주는 예제 코드입니다.

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Flutter 위젯 예제'),
        ),
        body: Center(
          child: Text('안녕, 플러터!'),
        ),
      ),
    );
  }
}

이 코드는 Text 위젯을 사용하여 “안녕, 플러터!”라는 텍스트를 화면 중앙에 표시하는 간단한 앱을 생성합니다.

결론

플러터에서 위젯은 앱 화면을 구성하는 핵심 요소이며, 다양한 종류의 위젯을 사용하여 다채로운 UI를 구현할 수 있습니다. 위젯은 플러터 앱의 핵심이므로, 개발자는 위젯을 잘 이해하고 활용할 수 있어야 합니다.