[flutter] - Flutter 위젯의 종류와 사용 방법

Flutter는 Google에서 개발한 UI 프레임워크로, 사용자 인터페이스를 구축하기 위한 위젯을 제공합니다. Flutter 위젯은 화면의 각 요소를 표현하고 상호 작용을 처리하는데 사용됩니다. 이번 포스트에서는 Flutter 위젯의 종류와 기본적인 사용 방법에 대해 알아보겠습니다.

목차

  1. StatelessWidget
  2. StatefulWidget
  3. 기타 유용한 위젯들

1. StatelessWidget

Flutter의 StatelessWidget은 상태를 가지지 않고 한 번 빌드된 후에는 변경되지 않는 위젯입니다. 이런 종류의 위젯은 주로 정적인 콘텐츠를 표시하기 위해 사용됩니다. StatelessWidget은 다음과 같은 특징을 가지고 있습니다.

다음은 StatelessWidget의 예제 코드입니다.

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Text('Hello, Flutter!'),
    );
  }
}

2. StatefulWidget

Flutter의 StatefulWidget은 동적인 상태를 가지는 위젯입니다. 상태는 위젯의 생명주기 동안 변경될 수 있습니다. StatefulWidget은 다음과 같은 특징을 가지고 있습니다.

다음은 StatefulWidget의 예제 코드입니다.

class MyWidget extends StatefulWidget {
  @override
  _MyWidgetState createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
  String _myText = 'Hello, Flutter!';

  @override
  Widget build(BuildContext context) {
    return Container(
      child: Text(_myText),
    );
  }
}

3. 기타 유용한 위젯들

Flutter는 다양한 유용한 위젯들을 제공합니다. 몇 가지 자주 사용되는 위젯은 다음과 같습니다.

이 외에도 다양한 위젯들이 제공되며, 필요에 따라 사용할 수 있습니다.

이 글에서는 Flutter 위젯의 종류와 사용 방법을 간략히 알아보았습니다. Flutter는 위젯을 조합하여 다양한 사용자 인터페이스를 구축할 수 있는 강력한 도구입니다. 자세한 내용은 Flutter 공식 문서를 참조하시기 바랍니다.