์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- getMedia()
- refectoring
- dart
- ์นํผ๋ธ๋ฆฌ์
- ์ ์ด์ฟผ๋ฆฌ
- route
- ์ํ๊ด๋ฆฌ
- FLUTTER
- ์ฝ๋ฉ
- ๊ตญ๋น์ง์๊ฐ์
- ๋์์ธ
- StatelessWidget
- WebView
- ์น๋์์ธ
- ์นํผ๋ธ๋ฆฌ์ฑ
- StatefulWidget
- php
- app
- Await
- ์ฑ๊ฐ๋ฐ
- ๊ตญ๋น์ง์
- ์ค๋ฅ
- ์ฑ
- Widget
- IOS
- ์น๋์์ด๋
- Android
- async
- shared_preference
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (14)
๋๋ฑ๊ฐ๋ฐ ๐จ

3. Flutter ์ดํดํ๊ธฐ flutter๋ ๋ชจ๋ ๊ฒ์ด ์์ ฏ(Widget)์ผ๋ก ๋ง๋ค์ด์ ธ ์๋ค. ์์ ฏ์ ๋ ๊ณ ๋ธ๋ญ๊ณผ ๊ฐ์ด ์ฑ์ ๋ง๋๋๋ฐ ์ฌ์ฉ๋๋ ์์ ๋ชจ๋์ด๋ค. -> ์์ ฏ ํธ๋ฆฌ Material widget - android Cupertino widget - ios -> ์์ ฏ ์ค ์ด๋ค ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์ฑ๋ง ํด์น์ง ์๋๋ค๋ฉด ์ฑ์ ์ถ์ํ ์ ์๋ค. 4. ํ๋ก์ ํธ ์ค๋น flutter ํด๋ ์ค๋น : ์์ผ๋ก ๋ง๋ค์ด๋ณผ ์ฑ ํ๋ก์ ํธ๋ฅผ ๋ชจ์๋ ํด๋ -> ์์ํด๋ ์ด๋์๋ ํ๊ธ์ด ํฌํจ๋์ด์๋ ์๋๋ค. flutter new project : ํ๋ก์ ํธ๋ช ์ ์๋ฌธ๊ณผ _๋ง ์ฌ์ฉํ๋ค. ํด๋ ๊ตฌ์กฐ 1) lib - ์ฃผ๋ก ์ฝ๋ฉํ๋ ํด๋ - flutter ํ๋ก์ ํธ๋ main.dart ํ์ผ์ ์คํํ๋ค. 2) pubspec.yaml - ๋ผ์ด..

getUserMedia() ์ฌ์ฉ์์๊ฒ ๋ฏธ๋์ด ์ ๋ ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ์ฌ์ฉ์์๊ฒ ์์ฒญํ๋ค. (์ค๋์ค, ๋น๋์ค) navigator.mediaDevices .getUserMedia(constraints) .then((stream) => { /* use the stream */ }) .catch((err) => { /* handle the error */ }); getUserMedia()์ ์ผ๋ฐ์ ์ธ ์ค๋ฅ ์์ 5๊ฐ ์ค๋ฅ firefox chrome AbortError AbortError NotAllowedError PermissionDeniedError NotFoundError DevicesNotFoundError NotReadableError TrackStartError OverconstrainedErr..

1. Flutter ์ฑ ๊ฐ๋ฐ ๋ฐฉ๋ฒ 1) Native App - Android, iOS ๊ฐ๊ฐ์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ 2๋ฒ ๋ง๋๋ ๋ฐฉ๋ฒ (์์ ํ ๋๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ฑ) - ์ฅ์ : ์ฑ๋ฅ์ด ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ต์ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ค. - ๋จ์ : ๋ค๋ฅธ ์ธ์ด๋ก ๋ ๋ฒ ์ฑ์ ์ ์ํด์ผ ํ๋ค. -> ๋ฆฌ์์ค๊ฐ ๋ง์ด ๋ ๋ค. 2) Cross Platform App - ํ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์์ค ์ฝ๋๋ก Android, iOS ๋ชจ๋ ๋ง๋๋ ๋ฐฉ๋ฒ - Readt Native, Flutter - ์ฅ์ : ํ๋์ ์ธ์ด๋ก ๋ ํ๋ซํผ์์ ๋ชจ๋ ์คํ๋๋ ์ฑ์ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ค. ์ Flutter? 1. Flutter๊ฐ React Native ๋๋น ํซํ๋ค. (์ปค๋ฎค๋ํฐ, ์๋ฃ ↑) 2. ๊ณต์ ๋ฌธ์๊ฐ ์ ๋์ด ์๋ค. 3. ์ฑ๋ฅ์ด ๋ฐ..
BOM(Byte Order Mark) ์๋์ฐ์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ ์ฅ์ ์๋์ผ๋ก BOM์ ์ง์ด ๋ฃ๋๋ค. BOM์ ์ ๋์ฝ๋ ์ธ์ฝ๋ฉ ๋ฐฉ์์ธ UTF-8, UTF-16, UTF-32 ๋ฌธ์ ๋จธ๋ฆฌ์ ํน์ ๋ฐ์ดํธ๋ฅผ ๋ฃ์ด ์ธ์ฝ๋ฉ ๋ฐฉ์์ ๋ช ์ํ๋ค. UTF-8 BOM์ผ๋ก ์๊ธฐ๋ ๋ฌธ์ ํ์ผ์ ์ฝ์ ๋ ๋ฌธ์ ๋จธ๋ฆฌ์ ็ค? ์ ๊ฐ์ ๋ฌธ์๊ฐ ๋์จ๋ค. UTF-8์ ์ธ์ฝ๋ฉ ํ์์ด ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ BOM์ด ์์ด๋ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์๋์ผ๋ก ์์๋ผ ์ ์๋ค. (์ค์ ๋ก๋ BOM์ด ๋ถํ์) ์ผ๋ถ ์๋์ฐ ํ๋ก๊ทธ๋จ (ex. ๋ฉ๋ชจ์ฅ)์ UTF-8 ํ์ผ์ ์์ฑํ ๋ ์๋์ผ๋ก BOM์ ์ง์ด ๋ฃ๋๋ค. ์๋์ฐ ํ๊ฒฝ์์๋ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง ์๋ค. ํ์ง๋ง ๋ฆฌ๋ ์ค๋ ์ ๋์ค ํ๊ฒฝ์์๋ ๋ง์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์์ธ์ด ๋๋ค. ๋ฌธ์ ํด๊ฒฐ ํ์ผ์ ์ฝ์ด๋ค์ฌ ๋ค์ ์ฝ๋๋ก ..
jQuery.isEmptyObject() - jQuery.isEmptyObject(object); - object๊ฐ empty์ธ์ง ํ์ธ - returns : boolean Object.keys() - Object.keys(object); - object์ key๋ง ๋ด์ ๋ฐฐ์ด ๋ฐํ - returns : array // ๋น์ด์๋ ๊ฐ์ฒด var objectEmpty = {}; jQuery.isEmptyObject(objectEmpty); // true; Object.keys(objectEmpty).length === 0; // true; // ๋น์ด์์ง ์์ ๊ฐ์ฒด var object = {name : 'apple', price : '20000'}; jQuery.isEmptyObject(object); // fal..
* php5.3 ๋ฒ์ define("NAME", array(1, 2, 3, 4, 5)); ์์ ์์ค์ฒ๋ผ ๋ฐฐ์ด์ ์์๋ก ์ ์ธํ ๋ Warning: Constants may only evaluate to scalar values... ํด๋น ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์์์๋ ์ค์นผ๋ผ(scalar) ๊ฐ๋ง ํ ๋นํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์นผ๋ผ ๊ฐ์ด ์๋ ๊ฐ์ ์์๋ก ์ ์ธํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ค์นผ๋ผ ๊ฐ : ์ค์นผ๋ผ ๋ณ์๋ '์ ์, ์ค์, ๋ฌธ์์ด, boolean' ๊ธฐ๋ณธ ์๋ฃํ์ ๋งํ๋ค. -> ๋ฐฐ์ด, ๊ฐ์ฒด ๋๋ ๋ฆฌ์์ค๋ฅผ ํฌํจํ์ง ์๋๋ค. ์ค์นผ๋ผ ๊ฐ๋ง ์์๋ก ํ์ฉํ๋ ์ ํ์ ํผํ๋ ๋ฐฉ๋ฒ : ๋ฐฐ์ด์ ์์๋ก ์ค์ ํ๊ธฐ ์ ์ serialize()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ณํํ๋ค. define(NAME, serialize(array(..