본문 바로가기

전체 글28

flutter )) UI 구성하는 기본 단위 Widget 위젯 이란 화면을 만들어주는 요소이다. 위젯은 icon, text와 같은 눈에 보이는 요소와, margin, padding과 같은 눈에 보이지 않는 요소가 있다. 이런 위젯을 트리 형식으로 조합해 화면을 만든다. 기본적인 Widgt 사용 예제 import 'package:flutter/material.dart'; class Practice extends StatelessWidget { const Practice({super.key}); @override Widget build(BuildContext context) { var _checkbox = true; var _radiobtn = true; return Scaffold( body: SafeArea( child: Container( margin: Ed.. 2023. 11. 3.
dart )) map() 고차함수 iterable iterable 이란 직렬적으로 원소들을 엑세스 할 수 있는 컬랙션들의 최상위 추상 클래스 객체지향 언어에서 iterable는 순서가 있는 반복 가능한 객체를 뜻한다. 즉, list, array등 for문을 쓸 수 있는 자료구조를 말한다. 여기서 Map은 순서가 없기때문에 iterable이 아니다. .map() iterable에는 map 메서드가 있다. Iterable에서 모든 값들에게 같은 연산을 적용한 새로운 Iterable를 만든다. List.from(json.decode(str).map(x) = > User.fromJson(x))); List.from(json.decode(str).map(x) = > User.fromJson(x))); json.decode(str) : json 데이터를 decod.. 2023. 11. 2.
dart )) 생성자 this 키워드 기본 생성자 : 파라미터가 없는 생성자 class User { String? name; int? age; //생성자 User() { name = 'mm'; age = 10; } } 매개 변수가 있는 사용자 정의 생성자 (생성자 메서드 파라미터 있을 때) 객체를 생성할 때 필요한 파라미터를 제공할 수 있는 생성자이다. class User { final String? name; int? age; //생성자 User(this.name, this.age) } 클래스 생성자를 사용할 때, this키워드를 사용해서 클래스 인스턴스 변수에 접근한다. 이때 생성자의 매개변수와 클래스의 멤버 변수 이름이 같은 경우, 매개변수 이름 앞에 this.를 붙여 구분한다. 2023. 11. 1.
안드로이드 스튜디오 애뮬레이터 선택 안될 때, no device selected 애뮬레이터가 실행은 되는데 디바이스로 연동이 안되는 경우 1. 터미널 활용 ADB(Android Debug Bridge)를 사용하여 에뮬레이터 작업 - Dual-screen ADB에서 Surface Duo 에뮬레이터를 사용하여 앱을 디버그합니다. ADB는 디버깅을 위해 연결한 디바이스에서도 작동합니다. learn.microsoft.com 터미널에 adb -devices라고 입력했는데 adb 단어 자체를 찾을 수 없다고 했다. 2. 환경 변수 설정 https://younginshin115.github.io/debug/1-debug-adb-object-not-found/ [Debug][Android] 211105 ‘adb’ 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름 And.. 2023. 10. 31.