์จ๋ฐ iOS ์ฑ ๊ฐ๋ฐ (15๊ฐ์ ์ฑ์ ๋ง๋ค๋ฉด์ ๊ทผ๋ณธ์๋ฆฌ๋ถํฐ ๋ฐฐ์ฐ๋ UIKit) - MVVM๊น์ง
ํํํ ์ ์ iOS๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ๊ธฐ๋ณธ๊ธฐ ๊ฐ์ถ๊ธฐ. 15๊ฐ์ ์ฑ์ ๋ง๋ค์ด ๋ณด๋ฉด์ ์ตํ๋.. iOSํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด ๊ฐ์์ ๋๋ค. (๋ฌผ๊ณ ๊ธฐ ์ก๋ ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.)
์๊ฐ์ 474๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ 12๊ฐ์

- ๋ฏธํด๊ฒฐ
Drawing Cycle ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ๊ฐ์ ๋ ์ ๋ฃ๊ณ ์์ต๋๋ค.๋ค๋ฆ์ด ์๋๋ผ, ๋ทฐ์ ๋ ์ด์์์ ์ก์์ฃผ๋ ๊ณผ์ ์์ Drawing Cycle & ์์ฑ์ ์ค ์ด๋์ ๋ฌด์์ ์์ฑํด์ผ ํ
iosiOS-Autolayoutmvcmvvmuikittaehun0933
ใป
16์ผ ์
0
49
1
- ํด๊ฒฐ
์ฑ ์ ์ ์ ์ฃผ๋ก ์ฝ๋๋ก ์์ฑํ์๋ ์ด์ ๊ฐ ์์๊น์?
์๋ ํ์ธ์, ํด๋น ๊ฐ์ 18:00๋ถ ๊ฒฝ์ ์จ๋ฐ๋๊ป์ ๋ง์ํ์ '์ฑ์ ๋ง๋ค ๋ ์ฃผ๋ก ์ฝ๋๋ก ๋ง๋ ๋ค'๋ผ๋ ๋ง์์ ๊ถ๊ธ์ฆ์ด ๋ค์ด ์ง๋ฌธ ๋จ๊น๋๋ค.UIKit์ ํตํด ์ฑ์
iosiOS-Autolayoutmvcmvvmuikittaehun0933
ใป
ํ ๋ฌ ์
0
64
2
- ํด๊ฒฐ
๋ธ๋ฆฌ๊ฒ์ดํธ ํจํด ๊ด๋ จ ์ง๋ฌธ
์์ ์ด๋ฐ๋ถ(00:30 - 04:00)์ ๋ํ ์๋ฌธ์ ์ด ์๊ฒจ ์ง๋ฌธ ๋จ๊น๋๋ค!ํ ์คํธํ๋์ ๊ฒฝ์ฐ VC(๋ทฐ์ปจํธ๋กค๋ฌ)์ '์์ ํ ๋ถ๋ฆฌ๋ ๊ฐ์ฒด'์ด๋ฉฐ ์ ์ ์ ์ง์ ์ ์ธ ์ปค๋ฎค๋
iosiOS-Autolayoutmvcmvvmuikittaehun0933
ใป
ํ ๋ฌ ์
0
46
2
- ํด๊ฒฐ
์๊ฐ ๊ธฐ๊ฐ ์ฐ์ฅ ๋ถํ๋๋ฆด ์ ์์๊น์?
๊ตฌ๋งค ํ์ ๋ฆ๊ฒ๋๋ง ์์ํด์ ๊ธฐ๊ฐ์ด ์ผ๋ง ์๋จ์๋ค์ใ ํน์ ๊ธฐ๊ฐ ์ฐ์ฅ์ด ๊ฐ๋ฅํ ๊น์?
iosiOS-Autolayoutmvcmvvmuikit์์ฑ์ ์์
ใป
ํ ๋ฌ ์
0
46
1
- ํด๊ฒฐ
ํ์ฉ ์ฑ 57๊ฐ ์ง๋ฌธ์ ๋๋ค.
์์ 1๋ถ๊ฒฝ์ ๋ณด๋ฉด๋๋๊ทธํด์ ํด๋๋ ํ์ผ ์์ ๋ณ๊ฒฝํ์๋๋ฐ ์ ๋ ํ์ฌ xcode 26.2 ๋ฒ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ์.์ต์ ๋ฒ์ ์์๋ ํด๋, ํ์ผ์์ ๋ณ๊ฒฝ์ด ์๋๋
iosiOS-Autolayoutmvcmvvmuikit์ดํ์ฌ
ใป
2๋ฌ ์
0
40
1
- ํด๊ฒฐ
ํ์ฉ ์ฑ 30๊ฐ ์๋ฌ ์ง๋ฌธ์ ๋๋ค
let backButton: UIButton = { let button = UIButton(type: .custom) button.setTitle("Back", f
iosiOS-Autolayoutmvcmvvmuikit์ดํ์ฌ
ใป
2๋ฌ ์
0
56
2
- ๋ฏธํด๊ฒฐ
๊ธฐ์ด์ฑ 17๊ฐ Contraints ์ค์ ์ง๋ฌธ์ ๋๋ค.
6:09 ์ฏค์ UIView ์ ๋ํด์ Add New Contraints ํ์ค๋๋ฐ๋ผํด๋ณด๋ฉด Top alignment ๊ฐ ๋ง์ง์๋๊ฒ ์ข ๋ค๋ฅด๊ฒ ์ค์ ์ด ๋๋๊ฒ ๊ฐ์ต๋๋ค.Inspector ํจ๋์์ ํ์ธํด๋ณด๋ฉด
iosiOS-Autolayoutmvcmvvmuikit์ดํ์ฌ
ใป
2๋ฌ ์
0
48
2
- ํด๊ฒฐ
๊ธฐ์ด ์ฑ 4๊ฐ Type Any -> UIButton
๋ค์ ์ค๋ช ์ด ๋์ค๋์ง๋ ์์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์๊ฐ์ ๋ถ๋ค ์ฐธ๊ณ ํ์๋ผ๊ณ ์ ์ด๋์ต๋๋ค... ๊ฐ์์์ @IBAction ํจ์ ์ ์ธํ ๋ sender T
iosiOS-Autolayoutmvcmvvmuikit๊น๊ธฐ์ฐ
ใป
6๋ฌ ์
0
55
2
- ํด๊ฒฐ
34๊ฐ ์ ์ฉํ ์ฑ ์ถ์ฒ์ ๋์ค๋ UIKitViewer์ ๋ํด์ ์ง๋ฌธ์ด ์์ต๋๋ค
ํด๋น ์ฑ์ด ๋์ด์ ์ฑ์คํ ์ด์ ๋ณด์ด์ง ์๋๋ฐ ํน์ ๋์ฒดํ ๋งํ ๋ค๋ฅธ ์ฑ์ด ์์๊น์?
iosswiftJiho Han
ใป
7๋ฌ ์
0
70
1
- ํด๊ฒฐ
๊น์ ์ฝ๋๋ ์ฌ๋ ค๋ ๋๋ค๊ณ ํ์ จ๋๋ฐ
์ธ๊ธ์ด ์์ด์ ์กฐ๊ธ ์ ๋งคํ๊ฒ ์ฃผ์ฌ์๋ ๊ฐ์๋ฐ์๋ณด ์ด๋ฏธ์ง ์ฒ๋ผ ์์ ์๋ฃ์ ํฌํจ๋์ด ์๋ ์์ ๋ค์ ๊ฒฝ์ฐ์ ์ด๋ป๊ฒ ๋๋์?์์ ํ์ผ์ ๋นผ๊ณ ์ฌ๋ฆฌ๋๊ฒ ์ข์๊น์ ์๋๋ฉด ์
iosswiftJiho Han
ใป
8๋ฌ ์
0
98
1
- ๋ฏธํด๊ฒฐ
์๊ฐ๊ธฐ๊ฐ ์ฐ์ฅ์ ์ฒญ ๋๋ ค๋ ๋ ๊น์?
์๋ ํ์ธ์ ์จ๋ฐ๋!๊ฐ์ ๊ตฌ๋งค ํ์ ๋ํํจ์ ๋น ์ ธ์๋ค๊ฐ ์ด์ ๋ผ๋ ๋ง์ ๋ค์ก๊ณ ์์ํ๋ ค๊ณ ํ๋๋ฐ ํน์ ์๊ฐ๊ธฐ๊ฐ ์ฐ์ฅ์ ์ฒญ ๋ถํ๋๋ ค๋ ๋ ๊น์?
iosswift์์ฑ์ ์์
ใป
8๋ฌ ์
0
78
1
- ๋ฏธํด๊ฒฐ
์๊ฐ ๊ธฐ๊ฐ ์ฐ์ฅ ๋ถํ๋๋ ค๋ ๋ ๊น์?
์จ๋ฐ๋ ์๋ ํ์ธ์!์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.ํ์ฌ ์คํ ๋ฆฌ๋ณด๋ ์ฑ ๋ง๊ณ , ์์ค ์ฝ๋๋ก ์ฑ ๋ง๋๋ ๋ถ๋ถ์
iosswiftbwlim
ใป
10๋ฌ ์
0
114
2
- ๋ฏธํด๊ฒฐ
์๊ฐ ๊ธฐ๊ฐ ์ฐ์ฅ ์ ์ฒญ ์์ฒญ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์จ๋ฐ๋!์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ๊ฐ์์ ์๊ฐ ๊ธฐ๊ฐ์ด ๊ณง ๋ง๋ฃ๋์ด ์๊ฐ ์ฐ์ฅ์ ์์ฒญ๋๋ฆฌ๊ณ ์
iosswiftmoo
ใป
10๋ฌ ์
0
123
2
- ๋ฏธํด๊ฒฐ
playground์์ ์๋จ ์คํ?์์ด์ฝ ํ์ ๊ด๋ จํ์ฌ...
์๋ ํ์ธ์.. ios์์ ๋คํฌ์ํน 169๊ฐ์ ๊ฐ์์์์ ์ฝ๋๋ฅผ playground์์ ๋ฐ๋ผ์์ฑํด์ ํ ์คํธ ํ์ต๋๋ค. ๊ถ๊ธํ ๊ฒ์ด ์์ด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ์ฐ์ ๋ฐ๋ผํ๊ธฐ ๊ฒฐ๊ณผ๋ ์ ์์ ์ผ๋ก json ๋ฐ์ดํฐ๋ฅผ ์ํ openapi ๋ก ์ ๋ฐ์์ค๋ ๊ฒฐ๊ณผ๋ ํ์ธํ์ต๋๋ค. ๊ทธ๋ฐ
iosswift์ฐ๋ง๋ก
ใป
0
131
1
- ๋ฏธํด๊ฒฐ
ํ์ฉ์ฑ53๊ฐ์์ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์.. ํ์ฉ์ฑ53๊ฐ์ ๋ณด๊ณ ์์ต๋๋ค.๋ณดํต xcode์์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ViewController ํ์ผ์ด ํ๋ ์กด์ฌํ๊ณ , ๊ทธ ํ์ผ์ด ์ผ์ข ์ ์ฑ์คํ์ ๋ด๋นํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ 53๊ฐ์ ํ๋ก์ ํธ ํ๋ฉด์ ๋ณด๋ฉด, ViewControlle
iosswift์ฐ๋ง๋ก
ใป
0
157
2
- ๋ฏธํด๊ฒฐ
Project ๋ช ์นญ ๋ณ๊ฒฝ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์..ํ๋ก์ ํธ๋ฅผ ์ค์ ํ ๋ ๋ช ์นญ์ ์ ๊ฒฝ์์ฐ๊ณ , ๊ทธ๋ฅ ํ์ดํํด์ ์์ฑํ ํ์ ์ต์ข ๊น์ง ์ฑ์ ๋ง๋ ํ์ ๋ณด๋ ํ๋ก์ ํธ ๋ช ์ด BMI ๋ฉด ใ ใ กใ ๋ก ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๊ฒฝ์ฐ ํ๋ก์ ํธ ๋ช ์ ๊ฐ๋จํ ์๋ฌธ์ผ๋ก
iosswift์ฐ๋ง๋ก
ใป
0
129
1
- ๋ฏธํด๊ฒฐ
override ์ ๋ํด์ ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ ๋ฌธ์๋ 1:1 ๋ฌธ์ํ๊ธฐ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
iosswift์ฐ๋ง๋ก
ใป
0
117
2
- ๋ฏธํด๊ฒฐ
์น์ 8] ์ฝ๋ ๋ฆฌํฉํ ๋ง ๋ฌธ์
์น์ 8 ์ ์๋์ ์ฝ๋ ๋ ธ์ ์์ ๊ฐ๋ฐ์ ์ฐธ๊ณ ํ ์ ์๊ฒ ์์ฑํ์ฝ๋ ๊น์ด ์๋ ๋ ธ์ ์ ์ฌ๋ ค์ ์ ๋ฆฌ ์๋ฃ๋ก ์จ๋ ๋ ๊น์. ๋ ธ์ ์ ๋ฆฌ๋ด์ฉ์ ๊ณต๊ฐํ์ฌ ์ทจ์ ํ ๋ url๊ณต๊ฐํ์ฌ ํฌํธํด๋ฆฌ์ค ์๋ฃ์ ๋ถ์ฌ์ ๊ณต๊ฐ ๋ ์ ์์ด์ ๋ฌธ์๋๋ฆฝ๋๋ค.์ฐ์ ๋ง์ ์์ ๊ฐํ ์ฝ๋
iosswiftcrimsonpinus
ใป
0
91
1
- ๋ฏธํด๊ฒฐ
xcode ์์ ios ๋ฒ์ ์ ํ ๋ฐ ์๋ฎฌ๋ ์ดํฐ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์... ์ต๊ทผ์ ๊ฐ์๋ฅผ ์๊ฐํ๊ธฐ ์์ํ ์๊ฐ์์ ๋๋ค. ํ์ฌ ๊ธฐ์ด์ฑ1, 2๋ฅผ ๋ฐ๋ผํ๊ณ ์๋ ์ค์ ๋๋ค. ํ์ฌ ์ ๊ฐ ์ฌ์ฉํ๊ณ ์๋ Xcode ๋ฒ์ ์ด 16.2 ์ ๋๋ค.ios App์ ์ค์ ํ ๋, ์ต์
iosswift์ฐ๋ง๋ก
ใป
0
504
2
- ๋ฏธํด๊ฒฐ
์๊ฐ ๊ธฐ๊ฐ ์ฐ์ฅ ๋ถํ๋๋ ค๋ ๋ ๊น์?
์จ๋ฐ๋ ์๋ ํ์ธ์!์ฑ ๋ง๋ค๊ธฐ ๊ฐ์๋ฅผ ๊น๋นกํ๊ณ ์๋ค๊ฐ ๊ธํ ๋ฃ๊ณ ์๋๋ฐ์๊ฐํ๊ธฐ์ ๊ธฐ๊ฐ์ด ์กฐ๊ธ ์ด๋ฐํ ๊ฒ ๊ฐ์์์..์๊ฐ๊ธฐ๊ฐ ์ฐ์ฅ ๋ถํ๋๋ ค๋ ๋ ๊น์ ใ ใ ?
iosswiftxzcv
ใป
0
126
2






