본문 바로가기

분류 전체보기716

플러터 정리본 - HEX코드, 16진수 표현, option import 'package:flutter/material.dart';void main() { runApp(MaterialApp(home: HomeScreen()));}// 모든 Stateless 위젯은 build가 필요하다.class HomeScreen extends StatelessWidget { const HomeScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( /// 335CB0 /// HEX 코드는 16진수를 표현하는게 0xFF 앞에 붙여줘야한다. backgroundColor: Color(0xFF34eb9b), // Padding을 통해서 가로간에.. 2025. 3. 28.
플러터(flutter) - 가로, 세로 (Row, Column) #0 잡설 드디어 dart 기초 문법 끝났고 플러터로 넘어왔다.분명 아직 기초에도 모자란 부분들이 있다. 1. 구조적 원리에 대한 감이 아직 명확하지가 않다.2. @로 시작하는 오퍼레이터에 대한 이해가 떨어진다.이거는 모든 프로그래밍 언어 공통 사항이니깐 공부하면서 보완해보자. #1 Row (가로) Row에서의 가로는 MainAxisAlignment,세로는 CrossAxisAlignment이다.#2 Coulmn (세로) Coulmn에서의 가로는 CrossAxisAlignment,세로는 MainAxisAlignment이다. #3 정리 특징1. MainAxisAlignment는 가고자 하는 방향의 최대 크기를 차지한다.특징2. CrossAxisAlignment는 가고자 하는 방향의 최소 크기를 차지한다.Cr.. 2025. 3. 28.
dart - functional program (펑셔널 프로그램) void main() { final List> people = [ {'name': '지수', 'group': '블랙핑크'}, {'name': '제니', 'group': '블랙핑크'}, {'name': '뷔', 'group': 'BTS'}, {'name': '정국', 'group': 'BTS'}, ]; print(people); // [{name: 지수, group: 블랙핑크}, {name: 제니, group: 블랙핑크}, // {name: 뷔, group: BTS}, {name: 정국, group: BTS}] print(''); final parsedPeople = people.map( // 각각 !를 넣어서 "이 값은 존재한다. 라고 전달해줘야한다." (x.. 2025. 3. 24.
dart - cascading (다트 - 캐스캐이딩) // cascading operatingvoid main(){ List even = [2,4,6,8,10]; List odd = [1,3,5,7,9]; // 기본try print([even, odd]); // [[2, 4, 6, 8, 10], [1, 3, 5, 7, 9]] // cascading try (폭포수라는 뜻) print([...even, ...odd]); // [2, 4, 6, 8, 10, 1, 3, 5, 7, 9] }기본적으로 변수 앞에 ... 점 3개를 붙여주면, cascading 기능이다. 2025. 3. 24.