본문 바로가기

flutter34

[Flutter] 공부방식 - ( week 1 ) Widget 로그인 페이지를 만들면서 사용했던 Text, TextField, ElevatedButton 등 이러한 요소들을 Flutter에서 Widget이라고 부른다. 위젯은 다양한 종류가 있으며 처음부터 모든 위젯을 외우고 시작하기보다는 만들면서 그때마다 필요한 위젯을 찾아보고 사용하면서 익히는 게 좋다. Flutter Widget Documents Widget Catalog Widget catalog A catalog of some of Flutter's rich set of widgets. docs.flutter.dev 많이 사용되는 위젯의 종류와 설명 영상 Widget of the Week Flutter Widget of the Week Fighting the good fight for Widge.. 2023. 4. 9.
[Flutter] 샘플 만들기 - (week 1) Login Page 위젯을 다루면서 예제를 따라서 만들어본다. 예제는 로그인 페이지로 상단에 텍스트를 띄우고 그 안에 공간에서 이미지와 이메일과 비밀번호는 텍스트 입력을 받을 수 있는 요소와 로그인을 진행할 버튼으로 구성되어 있다. 여기서 실제 로그인 기능은 구현하지 않고 보이는 것들만 만들어본다. 우선 main.dart 파일의 코드를 살펴본다. class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { // MaterialApp 또한 위젯이다 return MaterialApp( debugShowCheckedModeBanner: fals.. 2023. 4. 5.
[Flutter] 프로젝트 만들기 - (week 1) 프로젝트 생성 우선 바탕화면에 sparta 폴더 안에 flutter로 구분해서 생성한다. 이 폴더에 앱 개발에 관련된 리소스를 저장하고 관리할 것이다. 그리고 VSCode를 실행시킨 후 Flutter 프로젝트를 생성한다. View > Pallete에서 Flutter를 검색하면 자동완성이 되는데 VSCode 확장 프로그램인 Flutter를 설치해야만 볼 수 있다. Flutter:New Project를 선택하고 Application을 선택한다. 그러면 경로를 선택하는 창이 뜨게 되는데 여기서 아까 생성해 둔 폴더를 선택해 주고 프로젝트의 이름을 작성해 주면 Flutter로 개발할 수 있는 기본세팅으로 프로젝트가 생성된다. 여기서 주의할 점은 프로젝트의 이름은 영문 소문자와 _ 문자만 사용이 가능하다. 디렉터.. 2023. 4. 5.
[Flutter] 동작 이해하기 - (week 1) Widget Flutter은 모든 것이 위젯으로 만들어져 있다. 이 위젯은 앱을 만드는데 사용되는 작은 모듈이다. 이 모듈들을 레고처럼 조립하면서 화면을 그리는 방식으로 만들어가는데 이렇게 최상위의 위젯이 있고 그 아래 나무의 가지처럼 위젯들이 뻗어나가는 모습으로 이를 위젯 트리라고 하며 이러한 구조로 만들어가게 된다. Widget Catalogue Flutter 위젯 카탈로그 위 링크를 들어가면 사용하고 싶은 위젯들의 코드를 가져다가 그대로 사용할 수 있다. 해당 링크를 통해 페이지에 들어가보면 Cupertino와 Material이 있다. Material Widget Android에서 사용되는 기본 화면 구성 요소를 Flutter에서 재현한 위젯 Cupertion Widget iOS에서 사용되는 화면 .. 2023. 4. 4.