
์ ์ ์น์ ์ ์ ํ์ด์ง์ด๊ณ ๊นํ ํธ์คํ ์ ์ด์ฉํ๊ณ ์์ต๋๋ค. [1] ์ข ์ข ์ฌํ๋ฆฌ์์ ํ๋ฆฌ๊ฒ ๋์ฌ ๋๊ฐ ์์ (ํฌ๋กฌ์์๋ ์๊ทธ๋ฐ ๋ฏ) [2] ์ข ์ข ํ ์คํธ ์คํ์ผ์ด ์ค์ ํด์ค ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ด๊ฒ์ html ๋ ๋๋ฌ๋ฅผ ์ฌ์ฉํ์ ๋ ์ฃผ๋ก ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. (html ๋ ๋๋ฌ ๋ช๋ฒ, canvaskit ๋ ๋๋ฌ ๋ช๋ฒ ์ด๋ ๊ฒ ์ ๋์ ์ผ๋ก ํ ์คํธ๋ฅผ ์ํ์ด์ ์ ํํ์ง๋ ์์์!) [3] ์น > PDF ๋ด๋ณด๋ด๊ธฐ ์งค๋ฆผ ์ด์ ๋ฆฌํฌํ ํจ. html, canvaskit ๋ ๋๋ฌ ๋๋ค ๊ทธ๋ ๋ค๊ณ ํ ์คํธ ํด์ฃผ์ฌ. https://github.com/flutter/flutter/issues/91671#issuecomment-942055373 [Proposal] Support Print Web app To PDF from t..
Build and release a web app ๋ฌธ์๋ฅผ ๋ด์ฃผ๋ฉด ๋ฉ๋๋ค. ๋ฌธ์์ ๋ชฉ์ฐจ๋ ์๋์ ๊ฐ์๋ฐ์! ์น์์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์น ๋ ๋๋ฌ ์ ํ ์ถ์ ์ถ์๋ฅผ ์ํ ์ฑ ๋น๋ ์น์ ๋ฐฐํฌ ์ ๋ ๊ฐ๋จํ ์น์ด์ฌ์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ / ๋ ๋๋ฌ ์ ํ / ์ถ์๋ฅผ ๊ฑด๋๋ฐ๊ณ ๋ฆด๋ฆฌ์ฆ ๋น๋ & ๋ฐฐํฌ๋ง ํด๋ณด๊ฒ ์ต๋๋ค! ์น์ Image๋ฅผ ํ์ ํ๋ ํ์ค ์์ ฏ์ ์ง์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์น ๋ธ๋ผ์ฐ์ ๋ ์ ๋ขฐํ ์ ์๋ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์คํํ๋๋ก ๊ตฌ์ถ๋์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐ์คํฌํฑ ํ๋ซํผ๊ณผ ๋น๊ตํ์ฌ ์ด๋ฏธ์ง๋ก ์ํํ ์ ์๋ ์์ ์๋ ํน์ ์ ํ์ด ์์ต๋๋ค. ๋ฌธ์์ ์์ ๊ฐ์ด ์ ํ์๋ ๋ถ๋ถ์ ์ผ๋จ ๋ฐฐํฌํด๋ณด๊ณ ๋ณด๋ ค๊ณ ํฉ๋๋ค. (+ ์ ๋ ๋ก์ปฌ ์ด๋ฏธ์ง ํ๋ ์ฌ์ฉํ๋ ๋ฐ ๋ณ ๋ฌธ์ ์์์ต๋๋ค) [1] ์ถ์๋ฅผ ์ํ ์ฑ ๋น๋ ์๋ ๋ช ๋ น์ ์ฌ์ฉํด์ ๋ฐฐํฌ์ฉ ์ฑ์ ๋น๋..

๋ค์ํ ์คํ์ผ์ด ํผํฉ๋ ํ ์คํธ๋ฅผ ์ฐ๊ณ ์ถ์ ๋ RichText ์์ ฏ์ ์ฌ์ฉํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ๋ค์ด ์๋ ์์ ์ฒ๋ผ ์ค๊ฐ ํ ์คํธ์๋ง ๋ณผ๋ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค. RichText๋ TextSpan ์ผ๋ก ๊ตฌ์ฑ๋ ํธ๋ฆฌ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ๋ฌธ์์ ์์ ์ฒ๋ผ Hello์ children์ผ๋ก bold๋ world๋ฅผ ๋๊ธฐ ์ซ์ผ๋ฉด ์ด๋ ๊ฒ ํ ์ ๋ ์์ต๋๋ค. UI๋ ๋๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค. RichText( text: TextSpan( children: [ TextSpan(text: 'Hello '), TextSpan(text: 'bold', style: TextStyle(fontWeight: FontWeight.bold)), TextSpan(text: ' world!'), ]) ) [ ์ถ์ฒ ] ๋ค์ํ Use Case๋ฅผ ..

package:flutter/foundation.dart ์์ ์๋ describeEnum ๋ฅผ ์ด์ฉํ์ฌ enum value์ short description ์ ๊ตฌํ ์ ์์ต๋๋ค. ์ฆ ์๋ ์์ ์์ ์ฒ๋ผ 'Day.monday' ๊ฐ ์๋๋ผ 'monday' ๋ฅผ ๊ตฌํ ์ ์๋ค๋ ๋ป! [ ์ค ์ฌ์ฉ ์์ ] enum Language { KOR, ENG } enum value๋ฅผ ๋ทฐ(CupertinoSegmentedControl)์ ๊ทธ๋๋ก ๋ฟ๋ฆฌ๊ณ ์ถ์ ๋ ์ฌ์ฉํด์ฃผ์์ต๋๋ค! (Language.KOR ์ด๋ฐ ์์ผ๋ก ๋ทฐ์ ๋ณด์ฌ์ง๋ฉด ์๋๋๊น..) import 'package:flutter/foundation.dart'; int _segmentedIndex = Language.KOR.index; Map _segments() {..

[ Flutter Web Support ] Flutter 2.0 ๋ฆด๋ฆฌ์ฆ ๋ ธํธ > Flutter web support hits the stable milestone ์ ๋ณด๋ฉด Flutter 2.0 ๋ถํฐ stable channel ์ web support๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค! (2021๋ 3์์ Flutter 2.0 ๋์์ด์) same codebase๋ก ์ฑ(iOS, ์๋๋ก์ด๋) ๋ฟ๋ง ์๋๋ผ ์น๋ ๋ฐฐํฌํ ์ ์์ต๋๋ค! web support๋ฅผ ์ง์ํ๋ ์ด๊ธฐ ๋ฆด๋ฆฌ์ฆ๋ ์ธ๊ฐ์ง ์๋๋ฆฌ์ค์ ํฌ์ปค์ค๋ฅผ ๋ง์ถ๊ณ ์์ต๋๋ค. 1. Progressive web apps (PWAs) : ์น์ ๋ฒ์๋ฅผ ๋ฐ์คํฌํฑ ์ฑ์ ๊ธฐ๋ฅ๊ณผ ๊ฒฐํฉํ๋ ์ ์ง์ ์น ์ฑ 2. Single page apps (SPAs) : ํ ๋ฒ ๋ก๋๋๊ณ ์ธํฐ๋ท ์๋น์ค์ ๋ฐ์ดํฐ๋ฅผ..

ํ๋ฌํฐ ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ๊ธ์์ ํด์ค ๊ฒ์ ๋งฅ์ ์ค์น๋ flutter SDK ๋ฒ์ ์ ์ ๋ฐ์ดํธํ ๊ฒ์ ๋๋ค. ํด๋น Flutter SDK๋ฅผ flutter SDK path๋ก ์ฐธ์กฐํ๊ณ ์๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ค๋ ๋ชจ๋ ๊ฐ์ ํ๋ฌํฐ ๋ฒ์ ์ ์ฐ๊ฒ ๋๊ฒ ์ฃ ? ๊ทธ๋ผ ํ๋ก์ ํธ ๋ณ๋ก ๋ค๋ฅธ ๋ฒ์ ์ ์ฐ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? (ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ฒ๋ผ ์์ฃผ ๊ฐ๋จํ๊ณ ๊น๋ํ๊ฒ ํ๋ก์ ํธ๋ณ๋ก ๋ค๋ฅด๊ฒ ํ๊ฒฝ์ ์ค์ ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.... ๐ฅฒ) [1] ๋ฐฐ๊ฒฝ์ง์ > pubspec file์ Dart, Flutter SDK ๋ฒ์ ์ ์ฝ ์กฐ๊ฑด - ๋ฌธ์: https://dart.dev/tools/pub/pubspec#sdk-constraints # Dart SDK constraints pubspec.yaml ์ ๋ค๋ชจ์น ๋ถ๋ถ์ Dart SDK์ ๋ฒ์ ..

Upgarding Flutter ๋ฌธ์ ์ ํด๋นํ๋ ๋ด์ฉ์ ๋๋ค. [1] ๋ฐฐ๊ฒฝ์ง์ > channels Flutter๋ ๋ค๊ฐ์ง release channels ์ ๊ฐ์ง๋๋ค. (stable, beta, dev, master) ๊ทธ๋์ Flutter SDK releases ๋ฅผ ๋ณด๋ฉด ๊ฐ ์ฑ๋๋ณ๋ก ๋ฒ์ ๋ฆฌ์คํธ๊ฐ ์์ต๋๋ค. Upgrading Flutter ๋ฌธ์๋ฅผ ๋ณด๋ฉด stable ์ฑ๋์ ์ฌ์ฉํ๊ธฐ๋ฅผ ๊ถ์ฅํ๊ณ ์๊ณ , ์๋ ๋ช ๋ น์ด๋ก ํ์ฌ ๋์ ์ฑ๋์ ์ฐ์ด๋ณด๋ฉด stable๋ก ๋์ค๋ ๊ฒ์ ๋ณด์ ๋ํดํธ๊ฐ์ด stable ์ธ๊ฒ ๊ฐ์ต๋๋ค. flutter channel [2] Upgrading the Flutter SDK and packages Flutter SDK์ ๋์ ์ฑ์ด ์์กดํ๊ณ ์๋ ํจํค์ง๋ค์ ๋ชจ๋ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋์ app์ r..

Developing packages & plugins ๋ฌธ์๋ฅผ ๋ณด๊ณ flutter package๋ฅผ ๋ง๋ค๊ณ pub.dev ์ publish ํด๋ณด๊ฒ ์ต๋๋ค. [1] ํจํค์ง ๊ตฌ์ฑ์์ package์ ์ต์ ๊ตฌ์ฑ์์๋ก๋ - pubspec.yaml ํ์ผ (package name, version, author ๋ฑ์ด ๋ช ์๋์ด์๋ ํ์ผ) - lib ๋๋ ํ ๋ฆฌ (์ฝ๋ ๋ชจ์) ๊ฐ ์์ต๋๋ค. [2] ํจํค์ง ํ์ ํจํค์ง ํ์ ์๋ ๋ ์ข ๋ฅ๊ฐ ์๋๋ฐ์ - Dart Pacakage - Plugin Pacakage Dart Packacage๋ ๋จ์ํ Dart ํ์ผ๋ง ์ ๊ณตํ๋ ํจํค์ง ์ ๋๋ค. ๋ณดํต ์ ํธ๋ฆฌํฐ ํจ์๋ค์ ํจํค์ง๋ก ์ ๊ณตํ๊ฑฐ๋ ํ๋ซํผ ๋ณ ๋ถ๊ธฐ๊ฐ ํ์์๋ ํ์ผ์ ์ ๊ณตํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. Plugin Package๋ Fl..

Marquee Widget ๋ง๋ค๊ธฐ (1) - alternate ์์ ์ด์ด์ง๋ ๊ธ์ ๋๋ค. ์ด ๊ธ์์๋ 1๋ฒ ํ์ (๊ณ์ ํ๋ฐฉํฅ์ผ๋ก ํ๋ฌ๊ฐ๋ Marquee) ์ ๋ง๋ค์ด๋ณธ ๊ฒ์ ๊ธฐ๋กํฉ๋๋ค. ์ฐธ๊ณ ๋ก Marquee๋ flutter package๊ฐ ์ด๋ฏธ ๋ช๊ฐ์๋๋ฐ, text ํ๋๋ง ๋ฐ์ ์ ์๊ฒ ๊ตฌํ๋์ด์๋๋ผ๊ตฌ์,, ์ ๋ ์ด๋ฏธ์ง + text๋ก ๋ list๋ฅผ ๋ฐ์ ์ ์๋ ์์ ฏ์ผ๋ก ๋ง๋ค์ด๋ณด๋ ค๊ณ ํฉ๋๋ค. text๋ง scrollํ๊ธฐ ์ํ์ ๋ค๋ฉด ์ด๋ฏธ ์๋์ด์๋ package๋ฅผ ์ฐ์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค. [1] ์ฝ๋ ์ด๋ ๊ฒ Marquee ์์ ฏ์ ๋ง๋ค์ด์ฃผ๊ณ ์ฑ์์ ํ ์คํธ ํด๋ด ๋๋ค. [2] ์ฝ๋ ์ค๋ช ์ด์ ๊ธ์ alternate marquee์ ๋ค๋ฅธ ์ ์ build ๋ฉ์๋์ scroll ๋ฉ์๋ ๋ฐ์ ์๋ ๋ฐ์ ์ด๊ฑฐ ์์ฃผ๋ก ์ดํด๋ณด๊ฒ ..
- Total
- 867,868
- Today
- 438
- Yesterday
- 1,696
- PencilKit
- Django Firebase Cloud Messaging
- Python Type Hint
- ribs
- Watch App for iOS App vs Watch App
- github actions
- Flutter Clipboard
- flutter ์ฑ ์ถ์
- Django Heroku Scheduler
- ๊ตฌ๊ธ Geocoding API
- ํ๋ฌํฐ ์ฑ๊ธํค
- flutter dynamic link
- METAL
- Flutter Text Gradient
- Sketch ๋๋ผ
- Flutter Spacer
- ipad multitasking
- Flutter ๋ก๋ฉ
- cocoapod
- SerializerMethodField
- ์ฅ๊ณ Custom Management Command
- Django FCM
- ํ๋ฌํฐ ์ผ๋ฟ
- DRF APIException
- Flutter getter setter
- ์ฅ๊ณ URL querystring
- Dart Factory
- flutter deep link
- drf custom error
- flutter build mode