์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ณต์๋ฌธ์
- SwiftUI
- Flutter codelab
- family control
- UIKit
- Git
- vscode
- ํดํ
- ํ๊ธ
- Xcode
- IOS
- Center
- ํ๊ณ
- ์ค๋ํดํ
- dart
- git error
- ๋ค์ง
- C++
- OpenCV
- Simulator
- useEffect
- ์ ํ๋ก๊ทธ์ธ๊ตฌํํ๊ธฐ
- Ai
- FLUTTER
- Swift
- React
- codelab
- Column
- Computer Vision
- ์ค์ํํธ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (62)
ram2 ๐
didSet์ ์ด์ฉ๋ค ๋ง๋๊ฒ ๋๋๋ฉด, ๋ด๊ฐ ์ฐธ์ฌํ๊ณ ์๋ iOS ์คํฐ๋์์ ๋งก์ ํํธ๋ฅผ ๊ตฌํํ๋ค ๋ง๋๊ฒ ๋์๋ค. ๋ด๊ฐ ๊ฐ๋ฐํด์ผ ํ๋ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. ํ์ดํ ๋ฒํผ์ ๋๋ฌ ๋ ์ง๋ฅผ ๋ฐ๊พผ๋ค. 2. ๋ ์ง๊ฐ ๋ฐ๋ ๋๋ง๋ค data filter์ ๊ธฐ์ค ๋ ์ง๋ฅผ ์ ํ๋ ๋ ์ง๋ก ๋ฐ๊ฟ์ค๋ค. 3. ๋ฐ๋ filter์ ๋ ์ง์ ๋ฐ๋ผ ์ด์ ๋ง๊ฒ filtering ๋ ๋ฐ์ดํฐ๋ค์ ๋ณด์ฌ์ค๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐ๊ณ , ํ๋ฉด์ ๋ค์ ๊ทธ๋ฆฌ๋ ๊ณผ์ ์์ ์๊ฐ๋ ๊ฒ์ delegate ๋ฐ์ ์์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ๋, ํ๋ฉด์ด ๋ค์ ๊ทธ๋ ค์ง์ง๋ ์์๋ค. ๊ทธ๋ฌ๋ค ์๊ฒ ๋ ๊ฒ์ด didSet์ด๋ค. didSet์ด๋ ๊ฐ๋จํ๊ฒ ์ด์ผ๊ธฐํ๋ฉด, ํ๋กํผํฐ์ ๊ฐ์ด ์๋ก ์ค์ ๋ ํ ํธ์ถ๋๋ ์ฝ๋์ด๋ค. ์ฆ, ๊ฐ์ด ๋ฐ๋๊ณ ์ด์ ๋ํด ํ๋ฉด์ ๋ค์ ๊ทธ๋ ค์ค์ผ ํ๋ ๋์..
์ด์ ์ react์์ ์ ๊ณตํ๋ dropdown ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ํ ์ ์ด ์๋ค. ํ์ง๋ง ๋ด๊ฐ ์ด๋ฒ์ ๋ง๋ค์ด์ผ ํ๋ ๋๋กญ๋ค์ด์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ปค์คํ ํด์๋ ํ ์ ์์๋ค. ์ฝ 20๋ถ์ ๋ ํด๋ณด๊ณ ์๋๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ธฐ ์์ํ๋ค. ๋ด๊ฐ ํ๊ณ ์ถ์ ๊ฑด, ์์ด์ฝ์ ๋๋ ์ ๋ ๋๋กญ๋ฐ์ค๊ฐ ๋์ค๋ ๊ฒ์ด์๋๋ฐ ์ด๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์๋ดค์ผ๋, ๊ตฌ๋ ์ ํ๊ฑฐ๋ ๋์ ๋ด์ผ ์ฌ์ฉํ ์ ์๋ ๋ถ๋ถ์ด์๋ค. ๊ณ ๋ฏผ ๋์ ๊ทธ๋ฅ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ๋๋ต์ ์ธ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. ์์ด์ฝ ๋ฒํผ์ ์์ฑํ๋ค. 2. ๋ฒํผ์ ํด๋ฆญ ํ์ ๋ dropdown์ ๋ณด์ฌ์ค๋ค. 3. dropdown ์ปจํ ์ด๋ ์์ ๊ฐ list์ ๋ผ์ฐํฐ๋ฅผ ์ฐ๊ฒฐํด ์ํ๋ ํ์ด์ง๋ก ์ด๋์ํจ๋ค. 1. ์์ด์ฝ ๋ฒํผ ์์ฑํ๊ธฐ ์ด๋ถ๋ถ์ ์์ ํ ui ์์ญ์ด๊ธฐ์ ๊ทธ๋ฅ ๋ด๊ฐ ..
react์์ ๋๋กญ๋ฐ์ค ๋ฒํผ ๋ง๋ค๊ธฐ ์ด์ฉ๋ค ํ๊ฒ ๋์๋๋ฉด, ์ต๊ทผ ํ๊ต์์ ๋ฐฉํ ์ค ์งํํ๋ ์น ์๋น์ค ์บ ํ์ ์ฐธ์ฌํ๊ณ ์๋ค. ๊ฐ๋ฐ ์ธ์ด, ํด ๋ฑ์ ์์ ๋กญ๊ฒ ์ ํํ ์ ์๊ธฐ์ ๋๋ ํ๋ก ํธ๋ ๋ฆฌ์กํธ๋ก ๊ฐ๋ฐํ๊ฒ ๋ค ๊ฒฐ์ ํ์๋ค. ํ์ฌ ์ง์ ํ๋ก์ ํธ๋ฅผ ๊ธฐํํ์ฌ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ค์ ์๋ ์๋น์ค๋ฅผ ํด๋ก ํ ์๋ ์๋ค. ๋์๋ฆฌ๋ฅผ ํตํด ๊ธฐํ์ ๊ณผ์ ์ด ์ผ๋ง๋ ์ด๋ ต๊ณ ํ๋ ์ง๋ฅผ ์๊ณ ์์๊ธฐ์ ๋๋ ํด๋ก ์ฝ๋ฉ์ ์ ํํ์๋ค. ์ด๋ฒ ์บ ํ์์์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ๋ค. ์น ์๋น์ค๊ฐ ๋ง๋ค์ด์ง๋ ์ ์ฒด์ ์ธ ๊ณผ์ ์ ์ตํ๋ ๊ฒ. (ํ๋ก ํธ๋ถํฐ ์๋ฒ๊น์ง) ์ด๋ฅผ ์ํด Velog๋ฅผ ํด๋ก ์ฝ๋ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค. ์๋ก ์ด ๊ธธ์๋๋ฐ, ํด๋ก ์ฝ๋ฉ์ ํ๋ค๋ณด๋ ๋๋กญ๋ฐ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ์ผ์ด ์์๋ค. ์ฌ์ฉํ๊ธฐ๋ง ํ๋ฉด ๋๋ ๊ฒ์ด ์๋๋ผ, ๋์์ธ๋ ์ปค์คํ ํ๋ ๊ณผ..
#colorLiteral( ๊น์ง ์ ๋ ฅํ๋ฉด, ์ฌ๊ฐํ์ด ์๊ธฐ๋๋ฐ, ์ด ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์์ ํ๋ ํธ๊ฐ ์ด๋ฆฌ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด๋ ๊ฒ ํ๋ฉด, ์ํ๋ ์์์ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋ค ! ์ง๊ธ๊น์ง ๋ด์ฅ๋ผ ์๋ ์์๋ค์ . ์ ๋๋ฌ ํ์ ์ ์ผ๋ก ์ ํํ์๋๋ฐ, ์ด๋ ๊ฒ ์ฝ๊ฒ ์์ ์๋ค์ ์ ํํ ์ ์๊ฒ ๋์ด ๊ฐ๋ฐ์ ์กฐ๊ธ ๋ ์ฌ๋ฐ๊ฒ ํ ์ ์๋ค ใ ใ ์์ฃผ์์ฃผ ์ข์ ๊ฟํ ๐ฏ
์ฑ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด Simulator์์ ๋คํฌ๋ชจ๋, ๋ผ์ดํธ ๋ชจ๋๋ฅผ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํ์ธ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋, ๋งค๋ฒ ์ค์ ์ ๋ค์ด๊ฐ์ ํ์ธํ๋ ๊ฒ์ ๋๋ฌด๋๋ฌด๋๋ฌด ๋นํจ์จ์ ์ด๋ค... ์์ฃผ ๊ฐ๋จํ ๋จ์ถํค๋ก ์ฝ๊ฒ ๋ชจ๋์ ํ์ ํ ์ ์๋ค๋ !! command + shift + a ๋จ์ถํค๋ฅผ ์ฌ์ฉํ๋ฉด, ์์ฃผ ์ฝ๊ฒ ๋ชจ๋๋ฅผ ๋ฐ๊ฟ ์ ์๋ค !! ๊ฒฐ๊ณผ ์์
์ต๊ทผ ์งํ ์ค์ธ ํ๋ก์ ํธ์์ swift data๋ฅผ ์ฌ์ฉํ ์ง, realm์ ์ฌ์ฉํ ์ง ๊ณ ๋ฏผํด์ค๊ธฐ๋ก ํ๋ค. swift์ ์ ๋ฌธํ์ง ์ผ๋ง ๋์ง ์์ ๋๋ ์ฌ์ค ๋ ๋ค ์ ๋ชจ๋ฅธ๋ค... swift Data์ ๋ํ ๊ณต์ ๋ฌธ์์ ์งง๊ฒ ํ๊ตญ์ด๋ก, ๋ด๊ฐ ์ดํดํ ๋ฐ๋ฅผ ํ์ด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ์์! ๐ Swift Data swiftData๋ ์ ์ธํ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ data๋ฅผ ์ฝ๊ฒ ์ ์งํ ์ ์๊ฒ ํด์ค๋ค. ์ฐ๋ฆฌ๋ swift ์ฝ๋๋ฅผ ์ฌ์ฉํด์ data๋ฅผ query๋ฅผ ์ฌ์ฉ, filterํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ swiftUi์ ์ํํ๊ฒ ํตํฉ๋๋๋ก ์ค๊ณ๋์๋ค๊ณ ํ๋ค. ๐ swift๋ก ๋ชจ๋ธ ์์ฑํ๊ธฐ ์ถ๊ฐ๋ก ํ์ผ์ ์์ฑํ๊ฑฐ๋, ๊ด๋ฆฌํ๊ธฐ ์ํ tool์ ์ฌ์ฉํ์ง ์์๋ @Model ์ ์ฌ์ฉํด์ data๋ฅผ ๊ตฌ์กฐํ ํ๊ณ ํํํ ์ ์๋ค. s..
์๋ ํ์ธ์! ์ต๊ทผ ์ ๋ ์์นํค ์ด๋ผ๋ ํด์ปคํค์ ์ฐธ์ฌํ์์ต๋๋ค. ์ง๊ธ๊น์ง ์ ๋ ๊ต๋ด ํด์ปคํค์์ ํด์ปคํค์ ์ค๋นํ๋ ์ด์์ง ๋๋ ํด์ปคํค ์น์ฌ์ดํธ ๊ฐ๋ฐ์์ ์์น์์ ํด์ปคํค์ ์ค๋นํ๊ณ , ๊ธฐํ ์ด์ํ๋ ๊ฒฝํ์ ํด์์ต๋๋ค. ํ์ง๋ง, ์ฐธ๊ฐ์๋ก์ ํด์ปคํค์ ์ฐธ์ฌํ๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด์๋๋ฐ์, ๊ทธ๋ ๊ธฐ์ ๋์ฑ ๋ ๊ธฐ๋๋๊ณ , ์๋ฏธ ์๋ ๊ฒฝํ์ด์์ต๋๋ค. ํ์๊ณผ ํจ๊ป ํด์ปคํค์ ์ค๋นํ๋ฉฐ ๋ง์ ์ํต์ ํ๊ณ , ‘ํ์ ’์ ๊ฒฝํํ์ฌ ๊ทธ ๊ณผ์ ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ธฐ๋กํด๋ณด๋ ค ํฉ๋๋ค. ์์นํค์ด๋? โ๐ป ์์ธ๊ฒฝ์ ์งํฅ์(SBA)์ ๊ตฌ๋ฆ์ด ์ฃผ์ต, ์ฃผ๊ดํ์ฌ IT๊ธฐ์ ๋ถ์ผ์ ๊ด์ฌ์๋ ๊ธฐํ์, ๋์์ด๋, ๊ฐ๋ฐ์ ์ฒญ๋ ๋ค์ด ๋ชจ์ฌ ์์ธ์ ๋ฏธ๋๋ฅผ ๋ฐ๊ฟ ์์ด๋์ด๋ฅผ ๊ธฐํํ๊ณ ์๋น์ค๋ก ๊ตฌํํ๋ ํด์ปคํค์ ๋๋ค. ์ด๋ฒ์ ์ฒ์ ์งํ๋ ์์นํค์ ์ฃผ์ ๋, ‘์์ธ์ ๋ฐ๊พธ๋ ์ฒญ๋ (๊ตํต์์ ..
(ํธ๋ฒ ์๋ ํธ๋ฒ์ด๋ผ๋ ๊ด์ฐฎ๋ค๋ฉด....) swiftUi๋ก ๊ฐ๋ฐ์ ํ๋ ์ค, Text๋ค์ ์์น๋ฅผ ์ผ์ชฝ ์ ๋ ฌํ์ฌ ๋ฐฐ์นํด์ผ ํ๋ ์ผ์ด ์์๋ค. ํ์ง๋ง, HStack์ alignment๋ก leading์ ์ฃผ๋๋ผ๋, ํ ์คํธ์ ๊ธธ์ด๊ฐ ๊ธธ์ง ์์ผ๋ฉด ์ผํฐ์ ๋ฐฐ์น๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ ๊ฒ ํ ์คํธ๋ ์ผ์ชฝ์ผ๋ก ์ ์ด๋์ง๋ง, ํ ์คํธ์ ์์น๋ ์ผํฐ์ ์์๋ค. ๊ทธ๋์... ์๋ฌด๋ฆฌ ์ฐพ์๋ ์ด๊ฑธ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋๋ผ... ํจ๋ฉ์ ์ฃผ๊ธฐ๋ ํ๊ณ , frame์ผ๋ก leading์ ์ค์ ํ๊ธฐ๋ ํ๋๋ฐ, ์ ์ฉ๋์ง ์์๋ค. ๋๋ ์ด๋ป๊ฒ ํด์๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๊ธฐ์, ์ผ๋จ ํธ๋ฒ์ ์ฐ๊ธฐ๋ก ํ๋ค. ์ด์ฐ ๋๋ ๊ฐ์ฅ ํ๋จ์ ์๋ '๋์ DB ์ ๊ณต' ๋ถ๋ถ์ ์ค๋ฅธ์ชฝ ๋์ ์์นํ๋๋ก ๋ฌ์ผ ํ๊ธฐ์, ์ด ํ ์คํธ๋ง HStack์ผ๋ก ๊ฐ์ธ์ ์ผ์ชฝ์ s..
๊ฒฐ๊ตญ... m2 air๋ฅผ ์๋ค. ์ด์ ์ ์ฐ๋ ๋งฅ๊ณผ ๊ฐ์ ํ๊ฒฝ์ผ๋ก ๋๊ณ ์ถ์ด์ ์ด๊ฒ์ ๊ฒ ์ค์นํ๊ณ , ํ๊ฒฝ์ ์ธํ ํ๋ค. ๋ง์ง๋ง์ผ๋ก, ๋ธ๋ฃจํฌ์ค๋ฅผ ์๋จ์ ๊ณ ์ ํ๊ณ ์ถ์๋๋ฐ, ๊ธฐ์กด ๋ฐฉ๋ฒ๋๋ก ์์คํ ์ค์ ์ ๋ค์ด๊ฐ ์ฐพ์๋ณด๋, '์๋จ๋ฐ์ ๊ณ ์ '์ด ์กด์ฌํ์ง ์์๋ค. ๊ด๋ จ ๊ฒ์์ผ๋ก ์ ํ๋ธ ์์๊น์ง ์ฐพ์์ผ๋, ํด๊ฒฐ๋ฐฉ์์ ์ฐพ์ง ๋ชปํ๋ค. ๋๋ฌด ๋ต๋ตํด์ ์ ์ด์ผํฐ์ ์๋ ๋ธ๋ฃจํฌ์ค ์์ด์ฝ์ ๋์ด ์๋จ์ ๋์๋ค. . . . ์ฅ..? ์ ๋์ง... ๋ด๊ฐ ์ํ๋ ์๋จ ๊ณ ์ ์ด ๋์๋ค... ๋ญ๊น.. ์ด์จ๋ ์ค์์ด๋ค. m2 air๋ฅผ ์ฐ๊ณ ์๊ฑฐ๋, ๋ธ๋ฃจํฌ์ค ์๋จ ๊ณ ์ ์ด ๋์ง ์๋๋ค๋ฉด, ์ ์ด์ผํฐ์์ ๋์ด์ค๋๋ก...
์ผ๊ณฐ์์ ์ ๊ณตํ๋ ๊ฐ์ ์๋ฃ๋ฅผ ํตํด ๋์์ธ ํจํด์ ๋ํด ํ์ตํด ๋ณด๋ ค๊ณ ํ๋ค. swift, iOS์ ๊ดํ ์๋ฃ๊ฐ ๊น๋ํ๊ฒ ์ ๋ฆฌ๋์ด ์๋ ์ผ๊ณฐ... ๋ฉ์ธ ์บ๋ฆญํฐ๋ง์ ๋๋ฌด ๊ท์ฝ๊ณ ํฌ๊ทผํด์ ๊ดํ ๊ธฐ๋ถ์ด ์ข์์ง๋ค. ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ณต๋ถํด๋ณด์9~~ ๐ ๋์์ธ ํจํด์ด๋? ํ๋ก๊ทธ๋๋ฐ์ ์ค๊ณํ ๋ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจํด, ๊ตฌ์กฐ ๋์์ธ ํจํด์ ์ ํํ๋ ๊ธฐ์ ์ด ์๋๋ค. ์ค๋๋๋ก ๊ฒฝํ์ด ์ถ์ ๋๋ฉด์ ๋๋ฆฌ ๊ตณํ์ง ๋ฐฉ๋ฒ๋ก ์ด๋ค. ๊ทธ๋์ '์ ๋ฐฐ๋ค์ ์ฝ์ง ๊ธฐ๋ก๋ฌผ'์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค... ์ฆ, ์ ๋ต์ด ์๋ค๋ ๊ฒ...! ๋์์ธ ํจํด์ ํ์ตํจ์ผ๋ก์จ ์ฝ๋๋ฅผ ์ด๋ ๊ฒ ์์ฑํ ์ ์๊ตฌ๋ ํ๋ฉฐ ์๋ก์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ๊ฒฝํํ๋ ๊ฒ์ด ์ค์ !! ๐ ๋์์ธ ํจํด์ ์ฅ์ ์ !? ๋์์ธ ํจํด์ ์ ์จ์ผ ํ๋๊ฐ์ ๋ํ ๋ต๋ณ์ด๊ธฐ๋ ํ๋ค. ..