[기초] flutter 익명 함수와 람다함수

  [기초] flutter 익명 함수와 람다함수 익명 함수와 람다 함수는 둘 다 이름이 없는 함수를 의미하지만, 언어에 따라 약간의 차이가 있을 수 있음. Dart에서는 이 두 용어가 자주 혼용되며, 주로 같은 개념을 가리킴. 하지만 조금 더 세부적으로 설명하자면 다음과 같음. 1. 익명 함수 (Anonymous Function) 정의: 이름이 없는 함수로, 주로 다른 함수의 매개변수로 전달되거나 특정한 … Read more

[기초] Flutter required 키워드

[기초] Flutter required 키워드 required 키워드는 함수 또는 클래스의 매개변수가 필수임을 나타내는 데 사용되는 키워드임. 이를 통해 함수 호출 시 특정 매개변수가 반드시 제공되어야 함을 명시할 수 있음. Dart의 null 안전 기능을 활용하여 매개변수에 null을 허용하지 않도록 함 1. 명명된 매개변수에서 사용하기 dart 코드 복사 class User { final String name; final int age; User({required … Read more

[기초] Flutter Generic

[기초] Flutter Generic 제네릭은 실제 실행이 될 때 데이터 타입을 정하는 방식임. 제네릭(Generics)은 프로그래밍 언어에서 타입을 매개변수화하여 코드의 재사용성을 높이고 타입 안정성을 제공하는 기능임. Dart와 같은 객체 지향 언어에서 제네릭을 사용하면 다양한 데이터 타입에 대해 유연하고 안전한 코드를 작성할 수 있음. 아래에서 제네릭의 개념과 주요 특징에 대해 설명함. 1. 제네릭의 정의 제네릭은 클래스, 메서드, 인터페이스 … Read more

[기초] async / await 비동기 관련

[기초] async / await 비동기 관련   1.async 키워드는 함수 뒤 중괄호 앞에 작성함 ex) Future<void> fff() async { //대기할 명령줄에 await 추가 await Future.delayed( Duration( seconds: 2), () { }); } 위처럼 하면 비동기라 하더라도 순서대로 실행이 되게 할 수 있음.  

[기초] 배치 관련 위젯

Flutter 배치 관련 위젯 Row : 수평으로 자식 위젯들을 배치함. Column : 수직으로 자식 위젯들을 배치함. Stack : 자식 위젯들을 겹쳐서 배치함. Wrap : 자식 위젯들을 가로 또는 세로로 감싸며, 공간이 부족할 경우 다음 줄로 넘어감. Expanded : 자식 위젯이 사용 가능한 공간을 최대한 차지하도록 설정함. Flexible : 자식 위젯이 사용 가능한 공간을 차지하도록 하되, … Read more

[기초] 디자인 관련 위젯

Container 위젯 : 대표적으로 위젯의 너비/높이 혹은 배경/ 테두리를 표현해야 할 때 자주사용됨. color : 색상 alignment : 자식 위젯 정령 padding : 내부 여백 margin : 외부 여백 width : 가로 height : 세로 constraints : 자식 위젯에 적용할 제약 조건 설정 decoration : 배경 색상이나 테두리 및 그림자 등을 설정 child : 하위에 … Read more