์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- git error
- React
- SwiftUI
- Git
- IOS
- ํ๊ณ
- ์ค๋ํดํ
- family control
- Swift
- ํ๊ธ
- ํดํ
- Column
- vscode
- Ai
- codelab
- useEffect
- ์ค์ํํธ
- FLUTTER
- Flutter codelab
- Simulator
- OpenCV
- Center
- Computer Vision
- Xcode
- dart
- ๋ค์ง
- C++
- UIKit
- ๊ณต์๋ฌธ์
- ์ ํ๋ก๊ทธ์ธ๊ตฌํํ๊ธฐ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (62)
ram2 ๐
๐ ์ถ์ฒ ๋งํฌ https://techneedle.com/archives/42484 Brickit – ์ธ๊ณต์ง๋ฅ์ผ๋ก ์ฝ๊ฒ ๋ง๋๋ ๋ ๊ณ ์ํ ๋ฐ๋ฅ์ ํฉ์ด์ง ๋ ๊ณ ๋ธ๋ฆญ๋ค์ ์ฌ์ง ์ฐ์ผ๋ฉด ์ด๋ค ์ํ์ ๋ง๋ค ์ ์๋์ง ์๋ ค์ฃผ๋ Brickit์ด ์ต๊ทผ ๋ฒ์ 4.0์ผ๋ก ๋๊ท๋ชจ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ค. Brickit์ ์ปดํจํฐ ๋น์ ๊ณผ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ๋ก ๋ค๋์ ๋ ๊ณ ๋ธ๋ฆญ techneedle.com ๐ ๋ฐํ์ผ : 2022-06-03 ๐ป ์์ฝ Brickit์ ๋ฐ๋ฅ์ ํฉ์ด์ ธ ์๋ ๋ ๊ณ ์กฐ๊ฐ๋ค์ ์ค์บํ๋ฉด, ์ธ๊ณต์ง๋ฅ์ด ์ด๋ฅผ ๋ถ์ํ์ฌ ๋ง๋ค ์ ์๋ ์ํ์ ๋ณด์ฌ์ฃผ๊ณ , ์ด๋ป๊ฒ ๋ง๋๋์ง๋ฅผ ์๋ ค์ฃผ๋ ์ ๋ฃ ์ฑ์ด๋ค. ์ด๋ ์ปดํจํฐ ๋น์ ๊ณผ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ ์ ๋ชฉํ์ฌ ๋ค๋์ ๋ ๊ณ ์กฐ๊ฐ๋ค์ ์ธ์ํ์ฌ ์ํ์ ๋ง๋ค ์ ์๋๋ก ๋์์ค๋ค. ํนํ ์๋กญ๊ฒ ์ถ๊ฐ๋ 'finder..
๐ ์ถ์ฒ ๋งํฌ https://www.technologyreview.kr/ai-reinvents-the-metaverse-world/ AI๋ ๋ฉํ๋ฒ์ค ์ธ๊ณ๋ฅผ ์ฌ์ฐฝ์กฐํ๋ค - MIT Technology Review AI๋ ๊ทธ ์์ฒด๋ก ๊ณ ๋ํ๋ ์ฒจ๋จ๊ธฐ์ ์ด์ง๋ง ๋ธ๋ก์ฒด์ธ, VR, ๋๊ณผํ ๋ฑ ๋ค๋ฅธ ์์ญ์ ์๋ ๊ธฐ์ ๊ณผ์ ์ตํฉ์ ํตํด์๋ ์๋ก์ด ๊ฐ์น๋ฅผ ๋ง๋ค์ด๋ธ๋ค. ๊ทธ ์ค์์๋ ํนํ ๋์ฌ๊ฒจ๋ณผ ๋งํ ์์ญ์ ๋ฉํ๋ฒ์ค๋ค. www.technologyreview.kr ๐ ๋ฐํ์ผ : 2021-11-18 ๐ป ์์ฝ ์ ๊ธฐ์ฌ๋ ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ด ๋ฉํ๋ฒ์ค(Metaverse) ๊ฐ๋ ์ ์๋กญ๊ฒ ์ฌ๊ตฌ์ฑํ๊ณ ์๋ค๋ ๋ด์ฉ์ ๋ค๋ฃฌ๋ค. ๋ฉํ๋ฒ์ค๋ ๊ฐ์ ํ์ค(Virtual Reality) ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ปดํจํฐ ๊ทธ๋ํฝ์ค์ ์ธํฐ๋ท ๊ธฐ์ ์ ํ์ฉํด ๋ง๋ค์ด์ง๋ ..
๐จ ์ด์ ์ฑ ์ ๋ฐ๋ผํ๋ค ๋ณด๋, ๋ฒ์ ์ด ๋ง์ง ์์์ ๊ทธ๋ ๊ตฌ๋ ํ๊ณ ๋์ด๊ฐ๋ ๋ถ๋ถ ์ค, ๊ทธ๋์๋ ์๋๋ ๋ถ๋ถ์ด ์์๋ค. ์ฑ ์์ storyboard๋ฅผ ์ธ๊ธํ๊ณ , ์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์๊ฐ๋ณด๋ค ์ค์ํ ์ญํ ์ ํ๊ณ ์์๋ค. ์ด ๋ถ๋ถ์ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋, User interface ์ค์ ์ 'SwiftUI''๊ฐ ์๋, 'Storyboard'๋ก ์ค์ ํด์ผ ํ๋ค. ๊ทธ๋ ๊ฒ ํ๋, ์ด๋ฆ์ ์กฐ๊ธ ๋ค๋ฅด์ง๋ง, storyboard๋ฅผ ์ฌ์ฉํ ์ ์์๋ค ! ๐ป ๋ฌธ๋ฒ ์ ๋ฆฌ ์์๋ ๋ณ์ (Outlet Variable) ๊ฐ์ฒด์ ๋ํ ์์ฑ์ ์ง์ ํ ๋ ์ฐ๊ฒฐ @IBOutlet weak var lblHello: UILabel! @IBOutlet : @IBOutlet์ผ๋ก ์ ์๋ ๋ณ์๋ฅผ ์์ธ๋ ๋ณ์๋ผ๊ณ ๋ถ๋ฅธ๋ค. IB๋ Interface Buil..
Swift์ ๋ํ์ฌ swift๋ ios, macOS, watchOS, tvOS์ ์ฑ ๊ฐ๋ฐ์ ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. C์ Objective-C ๊ฐ๋ฐ๊ณผ ๋น์ทํ๊ฒ ๋๋ ์ ์๋ค. swift๋ C์ ๊ต์ฅํ ๋น์ทํ๋ค. ์๋! C์ ๊ธฐ๋ณธ์ ์ธ type๋ค์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ด๋ค. integers -> int floating-point -> Double, Float Boolean -> Bool textual data -> String Collection Types -> Array, Set, Dictionary swift๋ C์ฒ๋ผ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ ์ฅํ๋ค. ์ฌ๊ธฐ์๋ Constants๊ฐ ์๋๋ฐ, swift์์์ constants๋ c๋ณด๋ค ๋ ๊ฐํ๋ค. constants๋ ๋ณธ๋ ๊ฐ์ด ๋ณํ์ง ์๋ ๋ณ์๋ก ์ดํดํ๋ฉด ๋๋๋ฐ, ..
์ด์ Step 6 !!! ์ง๊ธ๊น์ง ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ฑ์, next ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด์ ์ ๋์๋ ๋จ์ด๋ฅผ ๋ณผ ์ ์์๋ค. ๊ทธ๋์ ์ด๋ฒ ๋จ๊ณ์์๋ 'Like' ๋ฒํผ์ ๋๋ฌ, ์ํ๋ ๋จ์ด๋ฅผ ๊ธฐ์ตํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ฒ ๋ชฉํ๋ ๋ค์ ํ๋ฉด๊ณผ ๊ฐ๋ค. Add the business logic MyAppState ์์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ ํด๋ณด์. lib/main.dart // ... class MyAppState extends ChangeNotifier { var current = WordPair.random(); void getNext() { current = WordPair.random(); notifyListeners(); } // ↓ Add the code below. var favorites = []; void t..
์ง๋ ์คํ ๊น์ง ์ ๋ฐ๋ผ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์์ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ชจ๋ ๋๋ผ๋ฏ, ํ์ฌ๋ ํจ๋ฉ๋ ๋ง์ง ์๊ณ , ์ฐ๋ฆฌ๊ฐ ์ค์ํ๊ฒ ๋ณด์ฌ์ค์ผ ํ ๋ฐ์ดํฐ์ธ word๊ฐ ํ ๋์ ๋ค์ด์ค์ง ์๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ๋๋ผ๊ธฐ์ ์กฐ๊ธ ๋ ์ฝ๊ฒ, ์ํ๋ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋๋ก ํด์ผํ๋ค. ๊ทธ๋์ ์ด๋ฒ ์คํ ์์๋ ์ด๋ฌํ ์๊ฐ์ ์ธ ์์(๋์์ธ) ์ ์กฐ๊ธ ์ ๊ฒฝ์ ์จ๋ณด๋ ค๊ณ ํ๋ค. ์ฝ๋๋ฉ์์ ์ ์ํ ๋ค์ ์ฐ๋ฆฌ์ ๋ชฉํ๋ ์ด ์ด๋ฏธ์ง์ ๊ฐ๋ค. Extract a widget ํ์ฌ ์ฐ๋ฆฌ ์ฝ๋์์๋ word pair๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ด๊ณ ์๋ค. Text(appState.current.asLowerCase) ์ด ์ฝ๋๋ฅผ ์กฐ๊ธ ๋ ๋ณต์กํ๊ฒ ๋ฐ๊ฟ๋ณด๋ ค๊ณ ํ๋ค. ์ด ์ฝ๋๋ฅผ ๋ณ๋์ ์์ ฏ์ผ๋ก ๋นผ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋ค. ์ด์ฒ๋ผ UI์ ๊ฐ ์์์ ๋ํด ๋ณ๋์ ..
1. Introduction ํ์ตํ ๋ด์ฉ์! โ flutter๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๊ธฐ์ด โ flutter์์ layout ๋ง๋ค๊ธฐ โ ์ฑ ๋์๊ณผ user interaction์ ์ฐ๊ฒฐ (์ข์์ ๋ฒํผ ๋๋ฅด๋ ๊ฒ์ด ๊ทธ ์) โ flutter ์ฝ๋๋ฅผ ์ ๊ฐํ๊ฒ ์ง๋ ๊ฒ โ ๋ฐ์ํ ์ฑ์ ๋ง๋๋ ๊ฒ (screen ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฒ ๋ฐ์ํ ์ ์์ !) โ ์ฑ์ ์ผ๊ด๋ ํํ์ ๋๋์ ์ฃผ๋๋ก 2. Set up your Flutter environment (flutter ํ๊ฒฝ ์ค์ ) ๐ Visual Studio Code ์ฌ์ฉ codelab ๊ณต์ ๋ฌธ์์์ vscode๋ฅผ ๋ค์ด๋ฐ์ ์ ์๋๋ก ์ฐ๊ฒฐํด๋์๋ค! ๊ณต์๋ฌธ์ ๋งํฌ โฌ๏ธ https://codelabs.developers.google.com/codelabs/flutter-..
๋ฆฌ์ํธ.. js, html, css ์ด ์ค ๊ทธ ์ด๋ ๊ฒ๋ ๋ฐฐ์ด ์ , ์ ํ ์ ์์์ง๋ง... ๊ต์ฅํ ์งง์ ์๊ฐ์ ๋ฆฌ์ํธ๋ฅผ ๊ณต๋ถํด์ผ๋ง ํ๋ค. ์ฃผ์ด์ง ์๊ฐ์ js๋ถํฐ ๋ฐฐ์ฐ๊ณ , ์ฐจ๊ทผ์ฐจ๊ทผ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ๊ณต๋ถํ๋ค. ํ์ง๋ง.... ์ ๋๋ก ์ดํดํ๊ณ , ์ค์ ์ ์ฌ์ฉํ๊ธฐ์๋ ์์ ๊ฐ๊ณผ ์ง์์ด ํฑ์์ด ๋ถ์กฑํ๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ๋์๋ณด๋ฉด ๊ฑฐ์ ์ค์ ์ ๋ถ๋ชํ๋ฉฐ ๋ฐฐ์ ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ ์ค ๋ฆฌ์ํธ๋ก ๋งํฌ๋ค์ด ์๋ํฐ์ ๋ทฐ์ด ๊ตฌํํ๋ ๋ถ๋ถ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ๋๋ฌด๋ ๋คํํ ๋ง์ ์ฌ๋๋ค์ด ํฌ์คํ ์ ํด๋์๊ณ , ๋๋ฌด๋ ํธ๋ฆฌํ ํจํค์ง๊ฐ ์์๊ธฐ์ ์์ฃผ ์ฝ๊ณ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์๋ค. ๋ฌผ๋ก ๋ทฐ์ด๋ฅผ ํ๋ ๊ฒ์ ์์ด ์์ฃผ ์ค๋ ์๊ฐ ์ฝ์ง์ ํ๋ค๋ ๊ฒ...์ ์์ง ๋ชปํ ๊ฒ ๊ฐ๋ค...ํํ 1. install npm i @uiw/react-md-edito..
state props . . ํน์ ์ฝ๋๋ค์ด ์ฒซ ๋ฒ์งธ component render์์๋ง ์คํ๋๊ฒ ํ์. ์ฒ์ ํ ๋ฒ๋ง..!! ๋์ค์๋ ์ํ๊ฐ ๋ณํด๋ ์คํ๋์ง ์๋๋ก. ์ฐ๋ฆฌ๊ฐ state๋ฅผ ๋ณ๊ฒฝํ ๋ ๋ชจ๋ code๊ฐ ๋ค์ ์คํ๋๋ค. ํ์ง๋ง ๊ทธ๋ด ํ์๊ฐ ์์ ๊ฒฝ์ฐ!! ์ด๋ป๊ฒ ํด์ผํ ๊น? useEffect๋ฅผ ์ฌ์ฉํ๋ค. ์ด useEffect๋ ๋ ๊ฐ์ argument๋ฅผ ๊ฐ์ง๋๋ฐ, ์ฒซ ๋ฒ์งธ๋ ์ฐ๋ฆฌ๊ฐ ๋ฑ ํ ๋ฒ๋ง ์คํํ๊ณ ์ถ์ ์ฝ๋์ด๋ค. ex) useEffect(function1, []) ๋๋ฒ์งธ๋ ... ๋ง๋ฒ๊ฐ๋ค....? ๊ฒฐ๊ตญ, useEffect์ ๋ํด ๋ฐฐ์ ๋ค. ์ด ํจ์๋ ๊ณ์ ์คํ๋์ง ์๋๋ก ํ๋ ๊ฒ. ํ ๋ฒ๋ง ์คํํด๋ ๋๋ ๊ฒ๋ค์ ๋ค๋ฃจ๋ ํจ์์ด๋ค. ๋ ๋ฒ์งธ argument๋.. ์ด๋ด ๋ ์ฌ์ฉํ๋ค. ํน์ ํ ๋ถ๋ถ์ด ๋ณ..
์ฒ์์ผ๋ก react๋ฅผ ๊ณต๋ถํ๊ณ ๋์ css ์ฌ์ฉ์ ์ต์์น ์๊ณ , ์์ง ํ๋ฆ์ ์ ๋๋ก ์ก์ง ๋ชปํ ์ํ์์ ๊ฐ๋ฐ์ ์ฐธ์ฌํ๊ฒ ๋์๋ค. ๊ทธ๋ ๊ธฐ์ component ์ด๋ฆ์ ์ด๋ป๊ฒ ์ ํ๋์ง๋ ์ ์์ง ๋ชปํด ํผ๋์ค๋ฌ์ ๋ค. ์ผ๋จ ํด๋ด์ผํ๋ค๋ ์๊ฐ, html, css, js ๋ชจ๋ ์ฒ์ ์์ํ๋ ๋งํผ ๊ฒฐ๊ณผ๋ฌผ์ด ์์ด์ผ ํ๋ค๋ ์๊ฐ์ ์ผ๋จ ๋ฐ์ด๋ค์๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋๋ก ์ธํด style ๊ฐ์ญ์ด ์ผ์ด๋๋ฒ๋ ธ๋ค... ๊ฒฐ๊ตญ ๋๋ ์ ์ ํ๋ก์ ํธ์ ์์ ๋ผ๊ฒ ๋์์ง๋ง ์ด๋ฒ ์ผ์ ํตํด style ๊ฐ์ญ์ด ๋ฌด์์ธ์ง ํ์คํ๊ฒ ์๊ฒ ๋์๊ณ , ๋ค์๋ ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์๊ฒ ๋ค๋ ๋ค์ง์ ํ๋ค. ๊ณต์ ๋ฐ์ styled components์ ๋ํ ๊ธ์ ๊ณต๋ถํ๊ณ , ์ ๋ฆฌํ ๋ด์ฉ์ด๋ค. styled components์ ํ์์ฑ ์ค๋ณต๋ ํด๋์ค๋ช ์ ๋ง๋ค๊ฒ ๋๋ฉด, ๋ค..