From 57139222c31fcb4dd07034514a4228d5da99016b Mon Sep 17 00:00:00 2001 From: kiung yoon <rldnd4429@ajou.ac.kr> Date: Fri, 24 Jun 2022 01:27:29 +0000 Subject: [PATCH] understand practice_code --- practice_code/README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/practice_code/README.md b/practice_code/README.md index e8522da..fc59c82 100644 --- a/practice_code/README.md +++ b/practice_code/README.md @@ -1,2 +1,21 @@ # 캐릭터 페이지 디자인 -<img src="/uploads/d8948f3fb5bab8ebe473780d0cbbe64d/simu.png" width="300" height="650"> +아래는 완성된 캐릭터 페이지이다 +<img src="/uploads/d8948f3fb5bab8ebe473780d0cbbe64d/simu.png" width="300" height="650"> +# +## Flutter 클래스 설명 +Flutter 클래스는 크게 statelessWidget과 statefulwidget으로 나눌 수 있다 +* statefulwidget은 페이지에 변화가 없는 정적인 페이지 구성을 할 때 사용하는 클래스이다 +* statefulwidget은 페이지의 변화가 있는 동적인 페이지 구성을 할 때 사용하는 클래스이다 +실습에서는 statelessWidget을 사용하여 캐릭터 페이지를 구성하였다 +``` +Scaffold( + appbar: AppBar( + title: Text('FOSS'), + ... + ) + body: ... +) +``` +`Scaffold`는 App의 화면을 구성하는데 가장 기본이 되는 클래스이다 +`appbar` 속성은 앱의 상단을 구성하며 앱의 title등을 넣을 수 있고 좌우로 아이콘을 넣어 tap을 했을 때 어떤 동작을 수행하게 할 수 있다 +'body' 속성은 앱의 가운데 메인화면을 구성한다. 여기에서는 다양한 클래스를 이용하여 화면을 구성할 수 있다 실습에서는 `Padding` `Divider` `Column` `Row` 등의 클래스를 사용해 보았다 -- GitLab