| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- java 출력
- 엡
- lifecycle
- printf
- nodejs
- 앱심사
- 자바 출력 방식
- 배포
- DART
- develop
- Flutter
- println
- java
- 자바스크립트
- abap
- JS
- UI/UX
- firebase
- Clean Architecture
- java 콘솔 출력 차이
- LLM
- scss
- unity
- ListView
- npm
- riverpod
- 자바 포맷 출력
- JQ
- 단축키
- react
- Today
- Total
목록Flutter (15)
guricode
Flutter 앱의 커뮤니티 화면에 "전체" 카테고리 탭을 추가하는 과정을 Clean Architecture 패턴을 기반으로 구현해보겠습니다. 이 기능을 통해 사용자는 자신의 지역에 있는 모든 카테고리의 게시글을 한 번에 볼 수 있게 됩니다. 자취의 정석 커뮤니티는 탭이 2depth로 되어있다 메인 카테고리가 있고 서브카테고리가 있어서 이용자가 탭을 선택해서 볼수 있다그런데 디자이너에게 전체탭을 추가해 달라는 요청이 있었다. 그래서 로직을 몇가지 수정하고 전체탭을 추가해야했다.개선 클린 아키텍처 구조lib/├── domain/│ ├── entities/community.dart│ ├── repositories/community_repository.dart│ └── usecases/fetch_c..
static정의 - static은 선언된 class에 종속된다.void main() { }class Employee { static String? building; final String name; Employee( this.name, ); void printNameAndBuilding() { print('My name is $name. $building is my workplace'); } static void printBuilding() { print('im working on $building'); }}//static String? building;class Employee 안에 static으로 null이 포함될수 있는 String 값인 building를 만들었다...
1.상태관리란 무엇인가?상태는 변화되는 데이터나 정보를 의미한다. 그런 상태를 관리한다는 것은 상태를 효율적으로 관리하여 UI와 동기화 한다는 것을 말한다.2.statefulWidget의 setState와 setState의 한계이전에 StatefulWidget 의생태계를 보면StatefulWidget생성자 → createState()initState()didChangeDependencies()build()didUpdateWidget()setState() → build() 재호출deactivate()dispose() 이렇게 setState()이후 build()가 실행되는 것을 알 수 있다.내부에 갖고있는 값을 UI에 뿌려주기 위해 setState를 사용하여 동기화 해주는 것이다.버튼을 누르면 카운터가 올라..
1.Text 위젯 Text위젯은 화면에 문자열을 표시하기 위젯이다. Text위젯에 사용되는 스타일 옵션 정리 fontSize텍스트의 크기를 설정합니다.fontWeight텍스트의 굵기를 설정합니다.color텍스트의 색상을 설정합니다.letterSpacing텍스트의 문자 간격을 설정합니다.wordSpacing텍스트의 단어 간격을 설정합니다.decoration텍스트의 장식을 추가합니다. (밑줄, 취소선 등.. )fontFamily텍스트의 글골을 설정합니다. 사용 예제사용되는 형태는 Text위젯 안에서 TextStyle 적용한다더보기import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends ..
1. Dart의 주요 타입 정리int 정수 타입 int count = 10;double 실수 타입 double pi = 3.14;String 문자열 String name = 'Dart';bool 참/거짓 bool isOk = true;List 순서 있는 값의 집합 List nums = [1, 2, 3];Map key-value 쌍의 집합 Map map = {...}Set 중복 없는 값의 집합 Set s = {1, 2};dynamic ..