
์ ์ ์น์ ์ ์ ํ์ด์ง์ด๊ณ ๊นํ ํธ์คํ ์ ์ด์ฉํ๊ณ ์์ต๋๋ค. [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..

[ Dart ๋ฌธ์ ] - Abstract classes - Implicit interfaces - Extending a class ์๋๋ ์ด ๋ฌธ์๋ค์ ์ฐธ๊ณ ํด์ ์ ๊ฐ ์ฌ๊ตฌ์ฑํ ๋ด์ฉ์ผ๋ก ํ๋ฆฐ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค! [1] Extending a class extends๋ฅผ ์ด์ฉํด subclass๋ฅผ ๋ง๋ค ์ ์๊ณ super๋ก superclass๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. (์์ด๊ฐ ๋ ๋ช ํ.. Use extends to create a subclass, and super to refer to the superclass) ๋คํธ์์๋ @override annotation์ ์๋ตํ ์ ์์ต๋๋ค. ์๋ ์์ ๋ ์ค๋ฒ๋ผ์ด๋ฉ์ ๋ช ์์ ์ผ๋ก ๋ํ๋ด์ฃผ๊ธฐ ์ํด ์๋์ ์ผ๋ก @override annotation์ ๋ถ์ธ ์์ ์ ๋๋ค. [2]..

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..
- Total
- 932,049
- Today
- 56
- Yesterday
- 550
- github actions
- ribs
- Flutter Clipboard
- Dart Factory
- ipad multitasking
- ์ฅ๊ณ URL querystring
- drf custom error
- flutter build mode
- Watch App for iOS App vs Watch App
- METAL
- Python Type Hint
- Django FCM
- cocoapod
- PencilKit
- flutter deep link
- Flutter getter setter
- ํ๋ฌํฐ ์ผ๋ฟ
- Flutter Text Gradient
- ํ๋ฌํฐ ์ฑ๊ธํค
- DRF APIException
- flutter ์ฑ ์ถ์
- Flutter Spacer
- flutter dynamic link
- Django Heroku Scheduler
- Sketch ๋๋ผ
- Flutter ๋ก๋ฉ
- ์ฅ๊ณ Custom Management Command
- SerializerMethodField
- ๊ตฌ๊ธ Geocoding API
- Django Firebase Cloud Messaging