<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://smwiki.info/index.php?action=history&amp;feed=atom&amp;title=%ED%94%8C%EB%9F%AC%ED%84%B0%3A%EC%9C%84%EC%A0%AF</id>
	<title>플러터:위젯 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://smwiki.info/index.php?action=history&amp;feed=atom&amp;title=%ED%94%8C%EB%9F%AC%ED%84%B0%3A%EC%9C%84%EC%A0%AF"/>
	<link rel="alternate" type="text/html" href="https://smwiki.info/index.php?title=%ED%94%8C%EB%9F%AC%ED%84%B0:%EC%9C%84%EC%A0%AF&amp;action=history"/>
	<updated>2026-04-26T14:42:31Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://smwiki.info/index.php?title=%ED%94%8C%EB%9F%AC%ED%84%B0:%EC%9C%84%EC%A0%AF&amp;diff=9501&amp;oldid=prev</id>
		<title>Sam: 새 문서: {{플러터}}  == 개요 == 플러터는 기본적으로 위젯을 쌓아 만드는 구조.  사전에 정의되어 있는 위젯을 주로 활용하기에, 프레임워크에 대한 깊은 공부가 다른 곳으로 확장되길 기대하긴 힘들 듯하다.  == 위젯의 분류 == {| class=&quot;wikitable&quot; |+ !위젯 !설명 !비고 |- |상태가 있는 위젯 | * 상태를 외부에 알린다. * 주기동안 내부 상태를 추적한다.  state객체를 반환하는 createState...</title>
		<link rel="alternate" type="text/html" href="https://smwiki.info/index.php?title=%ED%94%8C%EB%9F%AC%ED%84%B0:%EC%9C%84%EC%A0%AF&amp;diff=9501&amp;oldid=prev"/>
		<updated>2024-08-05T12:44:53Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{플러터}}  == 개요 == 플러터는 기본적으로 위젯을 쌓아 만드는 구조.  사전에 정의되어 있는 위젯을 주로 활용하기에, 프레임워크에 대한 깊은 공부가 다른 곳으로 확장되길 기대하긴 힘들 듯하다.  == 위젯의 분류 == {| class=&amp;quot;wikitable&amp;quot; |+ !위젯 !설명 !비고 |- |상태가 있는 위젯 | * 상태를 외부에 알린다. * 주기동안 내부 상태를 추적한다.  state객체를 반환하는 createState...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{플러터}}&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
플러터는 기본적으로 위젯을 쌓아 만드는 구조.&lt;br /&gt;
&lt;br /&gt;
사전에 정의되어 있는 위젯을 주로 활용하기에, 프레임워크에 대한 깊은 공부가 다른 곳으로 확장되길 기대하긴 힘들 듯하다.&lt;br /&gt;
&lt;br /&gt;
== 위젯의 분류 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!위젯&lt;br /&gt;
!설명&lt;br /&gt;
!비고&lt;br /&gt;
|-&lt;br /&gt;
|상태가 있는 위젯&lt;br /&gt;
|&lt;br /&gt;
* 상태를 외부에 알린다.&lt;br /&gt;
* 주기동안 내부 상태를 추적한다.&lt;br /&gt;
&lt;br /&gt;
state객체를 반환하는 createState 메서드를 반드시 정의해야 한다.&lt;br /&gt;
|상태가 변하는 것들은 아래 형태로 상태변경을 지시하여 설정이 바뀌는 모든 위젯을 다시 그리게 한다.&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
setState((){&lt;br /&gt;
    명령;&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|상태가 없는 위젯&lt;br /&gt;
|&lt;br /&gt;
* 사라져도 정보와 연관 없음.&lt;br /&gt;
* 프레임워크가 상태를 지시.&lt;br /&gt;
* 새로운 정보에 반응한다.(새로 그려질 때)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 커스텀 위젯 ==&lt;br /&gt;
있는 것만 쓸 수는 없으니까.&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
class 위젯명 extends State~~~{  // 상태 여부에 따라 다른 것을 상속받는다.&lt;br /&gt;
    const 위젯명({key? key})&lt;br /&gt;
        :super(key:key);&lt;br /&gt;
    @override&lt;br /&gt;
    widget build(BuildContext)&lt;br /&gt;
    .......// 너무 길어서 나중에 할래;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
</feed>