일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소울칼리버6
- Coroutine
- Firebase
- Streaming
- 오픈소스
- 명언모음
- Flutter
- Linux
- 코틀린
- jetpack compose
- Freesound
- 벤자민플랭클린
- 공자명언
- 장자명언
- bash
- 명심보감
- 1인개발자
- Android
- recyclerview
- ASMR
- androidx
- 이모지메모
- 공부집중
- kotlin
- 넷플릭스
- 파이썬
- 이모지
- FSM
- 좋은글필사하기
- DART
- Today
- Total
목록전체 글 (409)
Vintage appMaker의 Tech Blog
앱을 만들다보면 "개인정보 입력" 또는 "다양한 신청화면"을 구현해야 할 때가 있다. 이럴 경우, 입력된 값들이 유효한지 채크해야 하는 것이 필수인데 화면이 복잡할 수록 검증코드가 지저분해지게 된다. 이 때, Validate 관련 모듈을 만들면 유용하게 사용할 수 있다. 다음은 예제이다. class ValidatorDSL { List errors = []; ValidatorDSL isNotEmpty(String value, Function errorMessage) { if (value.isEmpty) { errors.add(errorMessage); } return this; } ValidatorDSL isEmail(String value, Function errorMessage) { if (value...

ExCalidraw는 IT 쪽에서 협업을 할 때 자주사용하는 온라인 화이트보드이다. Excalidraw는 실시간 공동 작업을 지원하는 온라인 다이어그램 도구이다. 간단한 스케치와 다이어그램을 그릴 수 있고 그것을 라이브러리로 사용할 수 있다. 오픈소스이다. 무료로 사용할 수 있다. Excalidraw의 주요 특징과 사용법은 다음과 같다 주요 특징: 실시간 협업: Excalidraw를 사용하여 여러 사용자가 동시에 작업하고 실시간으로 변경 사항을 볼 수 있다. 간단한 스케치 및 다이어그램: 간단하게 선, 도형, 텍스트 등을 그려 다양한 다이어그램을 만들 수 있다. 익숙한 인터페이스: 직관적이고 사용하기 쉬운 인터페이스. 이미지 내보내기 및 링크 공유: 작업한 다이어그램을 이미지로 내보내거나 링크를 생성하여..

dart를 이용한 간단한 opml 제어 opml(Outline Processor Markup Language)은 구조적 글씨기에 사용되는 XML의 확장문법이다. dart에서는 opml을 파싱, 생성할 수 있는 opml 패키지를 제공한다. 다음 예제는 다음과 같다. opml 문서를 파싱하는 하여 HTML로 만드는 예제 opml을 코드로 만드는 예제 생성 dart create opmltest 설치 dart pub add opml dart pub add markdown 예제 - opmltest.dart import 'dart:io'; import 'package:markdown/markdown.dart'; import 'package:opml/opml.dart'; // 간단한 Outlline용 tag 만들기 ..

사용에 문제없던 Flutter project가 git으로 새롭게 clone 했을 때 갑자기 다음과 같은 에러를 발생할 때가 있다. Error: Dart library 'dart:ui' is not available on this platform 이럴 경우, 구글링을 하다보면 의외로 간단한 커맨드로 해결이 가능한 경우를 알게된다. 1. 터미널 환경으로 이동한다. 2. flutter run 을 실행한다. 그러면 문제없이 실행됨을 발견할 수 있다. Flutter 개발환경이 아직까지도 저런 버그가 있다는 것은 실망이긴 하지만 그래도 Flutter 개발환경에서 문제가 발생할 경우, 1. flutter clean 2. flutter pub get 3. flutter run -> "타겟환경선택" 을 생활화하다보면 어..