분류 전체보기18 Flutter 위젯 ExpansionTile 목차 ExpansionTile이란 ExpansionTile 사용 이유 ExpansionTile 사용하기 ExpansionTile 속성 ExpansionTile의 선택시 Title 색상변경하기 1. ExpansionTile이란 타일을 확장하거나 축소하여 자식을 표시하거나 숨기는 확장 화살표 아이콘이 있는 단일 행 ListTile 이다. 2. ExpansionTile 사용 이유 선택된 값의 요약을 타일의 바로 밑에 표출되어야 하거나 선택할 값을 전부다 보여줄 필요가 없어서 생략이 가능할 때 사용한다. 3. ExpansionTile 사용하기 import 'dart:math'; import 'package:flutter/material.dart'; void main() { runApp(const MyApp()).. 2022. 6. 8. [Flutter] required 키워드, ?? 연산자, ?. 연산자 목차 required 키워드 ?? 연산자 ?. 연산자 1. required 키워드 생성자는 class를 생성할 때 한번만 호출이 가능한 메소드이며 특징은 return type을 암시하지 않습니다. 당연히 해당 class의 객체를 생성하니 굳이 써줄 필요가 없습니다. Named Arguement를 사용하여 인자를 콕 찝어서 값을 할당하려면 { } 을 활용하면 됩니다. 생성자에서 인자들을 {} (중괄호)로 감싸면 됩니다. 그러면 생성자를 호출할 때, 생성자(인자: 값, 인자: 값) 형태로 호출하면 됩니다. dart언어에서 null-safety를 적용을 했다면 클래스의 인자에 null을 적용할 지를 지정할 수 있습니다. ? 연산자를 이용하면 클래스의 인자에 null을 적용할 수 있습니다. class Fruit.. 2022. 5. 30. [Flutter] Unhandled Exception: FormatException: Invalid radix-10 number (at character 1) 에러 메시지 I/flutter (31346): [🌎 Easy Localization] [WARNING] Localization key [분] not found E/flutter (31346): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Invalid radix-10 number (at character 1) E/flutter (31346): 120.0 E/flutter (31346): ^ E/flutter (31346): E/flutter (31346): #0 int._handleFormatError (dart:core-patch/integers_patch.dart:131:5) E/flutter (3.. 2022. 5. 26. MQTT 기초 목차 MQTT란 MQTT의 품질 MQTT 버전 특징 1. MQTT란 MQTT는 M2M, IOT를 위한 프로토콜로서 최소한의 전력과 패킷량으로 통신하는 프로토콜이다. 따라서 IoT와 모바일 어플리케이션 등의 통신에 적합한 프로토콜이다. MQTT는 HTTP, TCP 등의 통신과 같이 클라이언트-서버 구조로 이루어지는 것인 아닌 Broker와 Publisher, Subscriber 구조로 이뤄진다. Publish Publish는 발행자(Publisher)가 주제(Topic)를 가지고 메시지를 발행할 때 일어나는 동작이다. 주제(Topic)을 구독하고 있는 구독자(Subscriber)만 해당하는 주제의 메시지를 받을 수 있다. Topic Topic은 브로커가 연결된 각 클라이언트에 대한 메시지를 필터시 사용한다.. 2022. 5. 16. 이전 1 2 3 4 5 다음