Awesome
Awesome Swift Korean Lecture ๐ป
iOS์ Swift ๋์์ ๊ฐ์ ๋งํฌ ์ ๋ณด๋ฅผ ๋ชจ์๋ณด์์ต๋๋ค.
์
๋ฌธ ์ฉ, ์ข์ ์ธ์
, ์นดํ
๊ณ ๋ฆฌ๋ณ, ๊ทธ๋ฆฌ๊ณ ๊ธฐํ ๋งํฌ ๋ฑ์ ๋ชจ์์ต๋๋ค.
์นดํ
๊ณ ๋ฆฌ์๋ ์ฌ์ ์ค์ ๋ ์์์์ด ๊ตฌ์ฑ๋์ด์์ต๋๋ค.
ํธํ๊ฒ ์ฐพ์ ์ ์๋๋ก ๊ณ์ ๊ณ ๋ฏผํด๋ณด๊ฒ ์ต๋๋ค.
๊ณ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
โญ ํ์๋ ์ง๊ทนํ ๊ฐ์ธ์ ์ธ ์๊ฐ์
๋๋ค. ์ด๊ธฐ์ ๋ณด์๊ธฐ ์ข์ ๋ด์ฉ์ด๊ฑฐ๋ ์ค์ํ๋ค ์๊ฐ๋๋ ๊ฒ์ ํ์ํ์ต๋๋ค.
๋ชฉํ : ํ๋ฃจ์ ํ๊ฐ์ฉ ๋ณผ ์ ์๋๋ก ๋
ธ๋ ฅํฉ์๋ค.
๊ฐ์
Swift ๊ฐ๋ฐ์ธ์ด๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํ ํ๋ฅญํ ํ๊ตญ์ด ๊ฐ์ ๋์์ ์ ๋ณด ๋งํฌ ๋ชจ์
(Awesome Swift Korean lecture information)
๋ชฉ์ฐจ
-
- ์คํ ๋ ์ด์์
- ๋ฉ๋ชจ๋ฆฌ & ์ปดํ์ผ๋ฌ
- ๋จ์ถํค
- iOS App ๋ฐฐํฌํ๊ธฐ
- iOS ํ์ฉ ๋ฐ ํ
- Swift ๊ธฐ๋ณธ ํ์ฉ
- SwiftUI
- Swift ๋ฒ์ ๋ณํ
- iOS ๋ด๋ถ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋ณธ Framework ํ์ฉ
- Playground
- ๋์์ธ ํจํด, ์ํคํ ์ณ ํจํด & ์ฝ๋ ์คํ์ผ
- TDD
- ์๊ณ ๋ฆฌ์ฆ
- ๋คํธ์ํน
- UI/UX
- WWDC & Apple
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ๊ธฐ์ ํ ํฌ & ๊ฐ๋ฐ๊ฒฝํ
- ์ธ์ ํฌ์ด
- Realm
- Tool?์ข์ ๊ฐ๋ฐ์ ์ํ ๋๊ตฌ์ ํ์ฉ
- Bluetooth & BLE
- ์๋ฒ ์ฌ์ด๋
- ๋ฅ๋ฌ๋
์ ๋ฌธ์์ฉ
์ฒ์ํ์ค ๋,
UI ๊ตฌํ ๊ด๋ จํด์๋ ์๋ ์ธ์
์ค์ ์คํ ๋ ์ด์์ ๊ด๋ จ ์ธ์
์ ๋ค์ด๋ณด์๋ฉด ์ข๊ณ ,
์ ๋ swift์ธ์ด๋ฅผ ๊ณต๋ถํ ๋.. ์ ๋ ์ผ๊ณฐ๋ ๋์์, ์ธํ๋ฐ(์คํ ํผ๋)๋ฅผ ๋ณด๋ฉด์ ์์ํ์์ต๋๋ค.โบ๏ธ
-
์ผ๊ณฐ๋์ iOS๊ฐ๋ฐ(๋ธ๋ก๊ทธ) : swift ๊ณต๋ถํ ๋์.. ์ถ/ํด๊ทผ ์, ์ผ๊ณฐ๋ ์ ํ๋ธ ๊ฐ์๋ฅผ ๋ง์ด ๋ฐ๋ณตํด์ ๋ค์์์ต๋๋ค. ์ธํ๋ฐ์ ์๋ก์ด ๊ฐ์ข(์ฑ ๊ฐ๋ฐ์์ ๋๊น์ง)๋ ์คํํด์ iOS ์ ๋ฌธํ์๋ ๋ถ๋ค์๊ฒ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๐ป
- โญโญ ๐ ์ผ๊ณฐ ์์นด๋ฐ๋ฏธ ์บ ํ : ์ผ๊ณฐ ์์นด๋ฐ๋ฏธ๋ ์ฝ๋ ์คํํฐ ์บ ํ์ ์ปค๋ฆฌ์ด ์คํํฐ ์บ ํ, ๋ ์บ ํ๋ฅผ ์ด์ํ์๋ค์. ํํ์ด์ง์ ์ ์ฒญ๋ฐฉ๋ฒ, ์งํ๊ณผ์ ๊ณผ ํ๊ธฐ๊ฐ ์์ต๋๋ค. <b>์ฝ๋๋ฅผ ์ ๋๋ก ์์ฑํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ ์ฝ๋ ์บ ํผ</b>, <b>์ค๋ฌด์ ๊ฐ๊น์ด ๊ฒฝํ์ ์ป์ ์ ์๋ ์ปค๋ฆฌ์ด ์บ ํผ</b> ๋ชจ๋ ์ข์๋ณด์ ๋๋ค. ์์ํ๋ ๊ฐ๋ฐ์ & ์ค๋ฌด ํ ํฌ๋์ ์ตํ๊ณ ์ถ์ ๊ฐ๋ฐ์ ๋ถ๋ค์๊ฒ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.!!
- โญ ์ผ๊ณฐ๋ท๋ท : 2020๋ iOS ๊ฐ๋ฐ์๋ค์ ์ํ ๋์ดํฐ, ๋ฐฐ์ํฐ, ๋ชจ์ํฐ ์ฌ์ดํธ๋ฅผ ์คํํ์ จ๋ค์. ํ๋ฒ ๋ค๋ ค๋ณด์ ๋ ์ข์ ๊ฒ ๊ฐ์์.
- โญโญ # ์ผ๊ณฐ๋์ ์ ํ๋ธ ํ๋ก๊ทธ๋๋ฐ ์ฑ๋ : ๊ผญ ๋ค์ด๋ณด์ธ์. ์ค๋ช
์ด ํ์์์ฃ ? ๊ฐ์ฌํฉ๋๋ค. ์ผ๊ณฐ๋ :) ๐
- ๊ฐ์ข์๊ฐ, ย ย Xcode - Interface builder ํ๊ณผ ์ ์์ฌํญ
- ๊ณ ์ฐจํจ์, ย ย ์ค๋ฅ์ฒ๋ฆฌ, ย ย ์ต์คํ ์
- ํ๋กํ ์ฝ, ย ย ํ์ ์ผ์คํ , ย ย assert์ guard
- ์ต์ ๋ ์ฒด์ด๋๊ณผ nil ๋ณํฉ ์ฐ์ฐ์, ย ย ์ธ์คํด์ค์ ์์ฑ๊ณผ ์๋ฉธ
- ์์, ย ย ํ๋กํผํฐ ๊ฐ์์, ย ย ํ๋กํผํฐ
- ํด๋ก์ ๊ธฐ๋ณธ, ย ย ๊ฐ ํ์ ๊ณผ ์ฐธ์กฐ ํ์ , ย ย ํด๋ก์ ๊ณ ๊ธ
- ์ด๊ฑฐํ, ย ย ํด๋์ค, ย ย ๊ตฌ์กฐ์ฒด
- ์ต์ ๋ ๊ฐ ์ถ์ถ, ย ย ์ต์ ๋, ย ย ๋ฐ๋ณต๋ฌธ, ย ย ํจ์ ๊ณ ๊ธ
- ์กฐ๊ฑด๋ฌธ, ย ย ํจ์ ๊ธฐ๋ณธ, ย ย ์ปฌ๋ ์ ํ์ (Array, Dictionary, Set)
- Any, AnyObject, nil, ย ย ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ , ย ย ์์์ ๋ณ์
- ์ด๋ฆ์ง๊ธฐ, ์ฝ์๋ก๊ทธ, ๋ฌธ์์ด ๋ณด๊ฐ๋ฒ, ย ย CocoaPods ์ค์น
- โญโญ ์ธํ๋ฐ(iOS ํ๋ก๊ทธ๋๋ฐ) : ๐ iOS ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํจ์ ์์ด ํ์ํ ๊ธฐ๋ณธ ์ง์๊ณผ ํ ํฌ๋์ ์ ๋ฌํ๊ณ , ๋ฐฉ๋ํ ๋ถ๋์ iOS ๊ด๋ จ ์ง์์ ์ค์ค๋ก ์ตํ์ ์๋ ๋ฐฉํฅ์ ์ ์ํฉ๋๋ค. (2018๋ 6์ 20์ผ ์ ๊ท ์คํ)
- ์ธํ๋ฐ(์ค์ํํธ ๊ธฐ๋ณธ ๋ฌธ๋ฒ) : swift ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ตํ๋ ๊ฐ์ ์ ๋๋ค.
- ๊ตฌ๋ฆedu(์ผ๊ณฐ๋) : ์ ์ฒญํด๋ณด๋ฉด๐ญ ์ถํ์ ์ ๋ฐ์ดํธ ํ๊ฒ ์ต๋๋ค.
-
โญ ์ธํ๋ฐ(์คํ ํผ๋) : ์คํ ํผ๋ swift ๊ฐ์, swift 2.0 ๊ธฐ๋ฐ์ด์ง๋ง, ๋จ์ ๋ฌธ๋ฒ์ธ์ MVC, swift์ ๊ธฐ๋ณธ์ ์ธ ํ์ ๋ด์ฉ์ด ๊ฐ๋ํฉ๋๋ค. (๋ฌด๋ฃ๊ฐ์)
-
โญ Swift๋ก ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์์ํ๊ธฐ - programmers.co.kr : ํํธ1. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์๊ฐ ๋ฅผ ๋ค์ด๋ณด์ธ์. swift๋ FP ์ ๋๋ค. Objc์ OOP์๋ ๋ค๋ฅธ ํจ๋ฌ๋ค์์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ฅผ ์ ์ ์๊ฒ ๋์์ฃผ์ค ๊ฒ ์ ๋๋ค.
-
โญ iOS Swift์ ๋ฌธ - programmers.co.kr : Swift์ ๊ธฐ๋ณธ๋ถํฐ iOS ์ฑ ๊ฐ๋ฐ๊น์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค. (๋ฌด๋ฃ๊ฐ์๋ก ์๊ณ ์์ต๋๋ค.)
-
โญ T์์นด๋ฐ๋ฏธ : T์์นด๋ฐ๋ฏธ Swift ํ๋ก๊ทธ๋๋ฐ ๊ฐ์์ ๋๋ค. Swift ํ๋ก๊ทธ๋๋ฐ 1๊ฐ Swift ์๊ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ ~ 20๊ฐ ํ์ด๋ฐ์ด์ 4, ๋คํธ์ํฌ ๊ธฐ๋ณธ, ๋ฆฌ์์ค ์ป๊ธฐ, JSON ๋ค๋ฃจ๊ธฐ๊น์ง ์์ต๋๋ค. ์ ํฌ๋ธ ๋ฌด๋ฃ๊ฐ์ ์ ๋๋ค.
-
โญ ํ์ธ์ ์ฝ๋ฉ์ฑ๋(IOS Library (Swift)) : ์ ํฌ๋ธ๋ฅผ ํตํด iOS์ ๋ํ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์น์ ํ๊ฒ ์ค๋ช ํด ์ฃผ๊ณ ์์ต๋๋ค. ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฌ์ฉ๋ฒ์ ์ค์ ๋ผ์ด๋ธ ์ฝ๋ฉ์ ํ๋ฉฐ ์ ์ฉํด๋๊ฐ๊ณ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ ๋ํด ๋ถ๋ด์ ๋๋ผ๊ณ ๊ณ์ ๋ค๋ฉด, ํ์ธ๋์ ๋์์ ์ฑ๋์ ๋ณด๋ฉด์ ์ตํ๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๐
- ํ์ธ์ ์ฝ๋ฉ ์ฑ๋ (base) : ํ์ธ๋ ์ฝ๋ฉ ์ฑ๋์ ๋ํ ์ ์ฒด์ ์ธ ์ค๋ช ์ด ์์ต๋๋ค. ์ด๋ค ๋ชฉ์ ์ผ๋ก ๋ง๋ค์๊ณ , ์ด๋ป๊ฒ ๋ณด๋ฉด ์ข์์ง ๊ฐ๋ตํ ์ค๋ช ์ ํด์ฃผ๊ณ ์์ต๋๋ค. ์๋๋ ์ง์ ๋งํฌ ์ ๋๋ค.
- #1 ObjectMapper, ย ย #2 Alamofire, ย ย #3 Kingfisher
- #4 Realm, ย ย #5 DropDown, ย ย #6 Toast
- #7 Charts, ย ย #8 IndicatorView, ย ย #9 SWRevealViewController
- #10 Snapkit
-
์ธํ๋ฐ(Swift) : ๊ธฐ๋ณธ ๋ถํฐ ์ค๋ช ์ด ๋๊ณ ์์ต๋๋ค. (๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์ ๋ฃ๊ฐ์)
-
๋ฐ๊ต์์ Swift ๊ฐ์ข : ์ ํ๋ธ ๊ฐ์ข ๋งํฌ์ ๋๋ค. swift 2.0 ๋ด์ฉ์ ๋๋ค. 1ํธ์ ๋งํฌ ํด๋์์ต๋๋ค.
-
๋ถ์คํธ์ฝ์ค iOS Developer ๊ณผ์ : ์ฃผ 10์๊ฐ ํ์ต ๊ธฐ์ค ์ด 6๊ฐ์, ์ ํ ์คํฐ๋ ๋ฐฉ์ ๊ฐ์ผ๋ฉฐ ๊ณผ์ ๋ฆฌ๋ทฐ ์์คํ ์ ๋ฃ๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฆฌ๋ทฐ๋ ๋ฐ๊ณ ์๋ฃ ํ ๊ฒฝ๋ ฅ์ ์ถ๊ฐํ ์๋ ์๋ ๋ฐฉ๋ฒ์ธ ๊ฒ๊ฐ์ต๋๋ค.
-
์ฝ๋์ค์ฟผ๋ iOS ๊ต์ก๊ณผ์ : ๊ฐ์ฌ๋์ด ํ๋ฅญํด ๋ณด์ด์ญ๋๋ค. 8์ฃผ ์ปค๋ฆฌํ๋ผ์ ํตํด ๋น์ ์ด ์ผ๋ง๋ ํฌ๊ฒ ์ฑ์ฅํ ์ ์๋์ง ๊ฒฝํํด๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
-
๊ฐ๋ฐ์๋ฆฌ : SwiftUI๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ข์ ์ ๋ฌธ์์ฉ ์ ํ๋ธ ์ ๋๋ค.
์ข์ ์ธ์
ํผ๊ฐ ๋๊ณ ์ด์ด๋๋ ์ธ์ ๋ค์ ๋๋ค. ๋ฐ๋ณตํด์ ๋ค์ผ์๋ฉด ์ข์ต๋๋ค. <br /> ์์นจ ์์์ , ์ ์ฌ ํ ์ํ์ํค๋ฉฐ, ์ ๋ ๊ฐ์ธ๊ณต๋ถ๊ฒธ.. :)<br /> ๋งํฌ ์์ ๊ฐ์ ๋์์์ ๋ณผ ์ ์๋ ๋งํฌ๊ฐ ์์ต๋๋ค.
Let us:Go! (iOS Developer KR)
-
2023
- ๋ด ์ธ์ : https://let-us-go-2023-spring.vercel.app/
- ์ฌ๋ฆ : 2023 let us: Go! Summer ์ฐ๋จนํค!!!
- ๊ฐ์ ์ธ์ : https://letusgo2023fall.vercel.app/
- ๊ฒจ์ธ ์ก๋ ์ ๋ฐค : https://letusgo2023-winter.vercel.app/
-
2022
- ๋ด ์ธ์ : COVID-19
- ์ฌ๋ฆ ์ธ์ : https://let-us-go-2022-summer.vercel.app/
- ๊ฐ์ ์ธ์ : https://let-us-go-2022-fall.vercel.app/
-
2021 : COVID-19
-
2020
- ๋ด ์ธ์ : COVID-19๋ก ์ธํ ์ทจ์
- ์ฌ๋ฆ ์ธ์ : https://let-us-go-2020-summer.vercel.app/
- ๊ฐ์ ์ธ์ : https://let-us-go-2020-fall.vercel.app/
-
2019
- ๋ด ์ธ์ : https://iosdevkor.github.io/let_us_go_2019_spring_review/
- ์ฌ๋ฆ ์ธ์ : https://letusgo.app (403 Forbidden, ๋งํฌ๊ฐ ์ด๋ฆฌ์ง ์๋ค์. ๐ญ)
- ๊ฐ์ ์ธ์ : https://iosdevkor.github.io/let_us_go_2019_fall_review/
-
2018
- ๋ด ์ธ์ : https://iosdevkor.github.io/let_us_go_2018_spring_review/
- ์ฌ๋ฆ ์ธ์
: https://iosdevkor.github.io/let_us_go_2018_summer_review/
- 2018 Summer let us: Go! : ๋ธ๋ก๊ฑฐ Zedd๋ ํ๊ธฐ
- ๊ฐ์ ์ธ์ : https://iosdevkor.github.io/let_us_go_2018_fall_review/
- ๊ฒจ์ธ : ํํํ ๋ชจ์์ด ์์์ฃ .. (๊ฐ๋จ ๋ชจ ๋ญ์ง)
-
2017
- ๋ด ์ธ์ : https://iosdevkor.github.io/let_us_go_2017_spring_review/
- ์ฌ๋ฆ ์ธ์ : https://iosdevkor.github.io/let_us_go_2017_summer_review/
- ๊ฐ์ ์ธ์ : https://iosdevkor.github.io/let_us_go_2017_fall_review/
- ๊ฒจ์ธ : ํํํ ๋ชจ์์ด ์์์ฃ .. (๊ฐ๋จ ๋ชจ ๋ญ์ง)
KWDC
Koreawide Developer Conference
- 2023 : KWDC2023
- 2023. 07. 18. 10:30 a.m.
- Coex Grandballroom, Seoul
- ์ ์ฒด์์
Let's Swift
- 2022 : http://letswift.kr/2022/
- 2021 : COVID-19
- 2020 : http://letswift.kr/2020/
- 2019 : http://letswift.kr/2019/
- 2018 : http://letswift.kr/2018/
- 2017 : http://letswift.kr/2017/
- 2016 : http://letswift.kr/2016/
adiOS
๊ฐ์ฅ ์บ์ฅฌ์ผํ iOS ์ปจํผ๋ฐ์ค adiOS ์ ๋๋ค
- 2022
- 2021
AsyncSwift
ํฌํญ์์ ์ด๋ฆฌ๋ iOS ์ปค๋ฎค๋ํฐ ํ์ฌ
- 2022
- SyncSwift 2022 Nesting, ๋ฅ์ง๋ฅผ ํ๋ค.
- AsyncSwift์ ์ฒซ ์ปจํผ๋ฐ์ค (SyncSwift 2022: Nesting ์ 1๋ ์ ๋จ ํ ๋ฒ๋ฟ์ธ, ์ ํ ์ํ๊ณ ๊ตฌ์ฑ์๋ค์ ๊ฐ์ฅ ํฐ ์ถ์ ์ ๋๋ค.
- 2022๋ 11์ 12์ผ ํ ์์ผ, 10:00~18:00
- ํฌํญ๊ณต๊ณผ๋ํ๊ต ์ฒด์ธ์ง์ ๊ทธ๋ผ์ด๋ LF ์ปจํผ๋ฐ์คํ
- 1st ์๋ ํ์ธ์(7์ 15์ผ ์จ,์คํ๋ผ์ธ)
- SyncSwift 2022 Nesting, ๋ฅ์ง๋ฅผ ํ๋ค.
NAVER Tech Talk
- iOS ๋ฐ์ (2021๋ 3์)
- iOS / Android ๋ฐ์ (2020๋ 4์, 7์)
- iOS ๋ฐ์ (2019๋ 6์)
- iOS ๋ฐ์ (2019๋ 2์, 4์)
- iOS ๋ฐ์ (2018๋ 8์~10์)
ํ ์ค ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค
- SLASH 22 : 1, 3์ผ์ฐจ์ iOS ์ธ์ ์ด ์์ต๋๋ค.
- SLASH 21 : 3์ผ์ฐจ์ iOS ์ธ์ ์ด ์์ต๋๋ค.
NHN ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค
- NHN FORWARD 22 : 17:00~17:40 ํธ๋ 5์ iOS ์ธ์ ์ด ์์ต๋๋ค.
meetup
2018๋ ๋ Let's Swift์ ํจ๊ป ํ์ต๋๋ค.
- 2017๋ 12์ 13์ผ : https://swiftkorea.github.io/meetup/2#
- 2017๋ 4์ 28์ผ : https://swiftkorea.github.io/meetup/1#
Realm ์์นด๋ฐ๋ฏธ iOS ์ธ์ ๋ค
<pre> Realm ์์นด๋ฐ๋ฏธ๋ ํญ์ ๊ฐ์ฌํฉ๋๋ค. </pre>- https://academy.realm.io/kr/section/apple/ : Realm ์์นด๋ฐ๋ฏธ Apple(iOS) ํญ, Apple ์ธ์ ๋ค์ด ๋ค์ํ๊ฒ ์์ต๋๋ค.
์นดํ ๊ณ ๋ฆฌ๋ณ
<pre> ์ฃผ์ ๋ณ๋ก ์์ธ ๋งํฌ๋ฅผ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. ๋๋ถ๋ถ Realm ์์นด๋ฐ๋ฏธ์ ์ ํ๋ธ ๋งํฌ์ ๋๋ค. RxSwift๋ ์นดํ ๊ณ ๋ฆฌ์ ๋ฃ์ง ์๊ณ ๋ณ๋ก๋ก ๋นผ์ ๋ชจ์๋์์ต๋๋ค.(๋ชฉ์ฐจ ์ฐธ๊ณ ) </pre>์คํ ๋ ์ด์์
-
โญ 2017๋ 7์ 18์ผ, ์์๋๋ฉด ์ ์ฉํ iOS์ LayoutMargins๋ฅผ ์๊ฐํฉ๋๋ค! (16:27) : ์คํ ๋ ์ด์์ ๊ธฐ์ด 1
-
โญ 2017๋ 4์ 18์ผ, ์คํ ๋ ์ด์์์ผ๋ก iOS ์ฑ ์ฝ๊ฒ ๊ฐ๋ฐํ๊ธฐ (20:02) : ์คํ ๋ ์ด์์ ๊ธฐ์ด 2
๋ฉ๋ชจ๋ฆฌ & ์ปดํ์ผ๋ฌ
-
โญ 2018๋ 10์ 20์ผ, Debugging With Xcode, LLDB and Chisel (42:38) : LLDB ์๋ฉด ์ข์ ๊ฒ!
-
โญโญ 2016๋ 7์ 19์ผ, Swift ์ฑ๋ฅ ์ดํดํ๊ธฐ (42:57) : Value ํ์ , Protocol๊ณผ ์ค์ํํธ์ ์ฑ๋ฅ ์ต์ ํ
-
โญ 2016๋ 8์ 16์ผ, Swift Internals- LLVM, Type system, Swift Foundation์ ์ค์ฌ์ผ๋ก (38:38)
๋จ์ถํค
- โญ 2017๋
6์ 30์ผ, Xcode์ MacOS์ ๋จ์ถํค๋ก ๋ง์ฐ์ค ์์ง์ ์ต์ํํ๊ธฐ (16:01)
- ์คํผ์ปค๋ ๋ธ๋ฌ๊ทธ : https://learnswiftwithbob.com/
iOS App ๋ฐฐํฌํ๊ธฐ
-
2022๋ 11์ 30์ผ, ์ธ์ฆ์์ ํ๋ก๋น์ ๋ ํ๋กํ์ผ (20:26)
-
2022๋ 06์ 10์ผ, iOS์ฑ์ ๋งค์ฃผ ๋ฐฐํฌ ํ๋ค๊ณ ? (17:08)
-
2018๋ 3์ 10์ผ, ์ด๋ณด๋ฅผ ์ํ iOS ์ฑ ๋ฐฐํฌํ๊ธฐ (34:17)
iOS ํ์ฉ ๋ฐ ํ
-
2022๋ 7์ 16์ผ, InjectionIII๋ฅผ ์ด์ฉํ Hot Reload๋ก ์ฑ ๊ฐ๋ฐํ๊ธฐ (19:49)
-
2022๋ 7์ 16์ผ, ์ด์ ๋ฌธ์๋ DocC๋ก ๋ง๋ค๋๊ฐ ๋์ง ์์๋์? (19:47)
-
โญ 2019๋ 3์ 30์ผ, ํ๋ ์์ํฌ ์ฃผ๋ ๊ฐ๋ฐ (34:45)
-
2019๋ 1์ 8์ผ, ์์ด ๋ณ์๋ช ์ ์ ์ง์ด๋ณด์ (34:45)
-
2018๋ 3์ 10์ผ, Haptic Feedback์ผ๋ก ์์ํ๋ iOS ๊ฐ๋ฐ์ ์ด๋ชจ์ ๋ชจ (36:10)
-
2017๋ 11์ 4์ผ, iOS ์ฑ์ ์ ๊ทผ์ฑ ํฅ์ํ๊ธฐ (25:19)
Swift ๊ธฐ๋ณธ ํ์ฉ
-
2021๋ 4์ 30์ผ, ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ง ์๋ ๋ฌธ์์ด (17:19)
-
2019๋ 11์ 12์ผ, Xcode Previews - IB ์์ด ๊ฐ๋ฐํ๊ธฐ (40:55)
-
2019๋ 11์ 12์ผ, ์ฝ๋๋ก iOS UI ํธํ๊ฒ ์์ ํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ (17:01)
-
2019๋ 11์ 12์ผ, ๋ฏธ๋ คํ UI/UX๋ฅผ ์ํ ์ฌ์ (44:16)
-
โญ 2019๋ 11์ 12์ผ, Behind Scene of Delightful Experience (22:26) : ์๋๋ฉ์ด์ ์์ Frame, Timing, Easing ์ ๋ํ ์์น ๊ฐ์ ๊ฒ์ ์์๋์?
-
โญ 2019๋ 3์ 30์ผ, Immutable Data (20:01)
-
โญโญ 2018๋ 10์ 20์ผ, Advanced Higher-Order Function (21:34)
-
โญ 2018๋ 10์ 20์ผ, Swift Generics (24:50)
-
โญโญ 2018๋ 3์ 10์ผ, Functional Programming ์ด ๋ญํ๋ ๊ฑด๊ฐ์? (34:03) : ํจ์ํ ํ๋ก๊ทธ๋จ์ด๋? ์์๋์? :)
-
2017๋ 12์ 20์ผ, Swift, Kotlin๊ณผ ๋ชจ๋ ์ธ์ด์ ํน์ง (32:11) : Swift vs Kotlin
-
2017๋ 6์ 8์ผ, Swift์ ๋ค์์คํ์ด์ค์ typealias (18:48)
-
โญ 2017๋ 11์ 4์ผ, ์ธํฐํ์ด์ค : ์ ์ฐํ๊ฒ ์ค๊ณํ๊ธฐ (12:13)
-
2017๋ 7์ 25์ผ, Swift Protocol ์ ์ฌ์ ์์ ์ฌ์ฉํ๊ธฐ (22:52)
-
โญ 2017๋ 4์ 27์ผ, Swift์ ํด๋ก์ ๋ฐ ๊ณ ์ฐจ ํจ์ ์ดํดํ๊ธฐ (24:50)
-
2017๋ 5์ 4์ผ, Swift ํจ์์ ์ปค๋ง ์ฌ์ฉํ๊ธฐ (36:16)
-
โญ 2017๋ 11์ 4์ผ, Swift 4์ Codable ํ์ฉ (22:36)
-
2017๋ 2์ 22์ผ, Objective-C์์ Swift๋ก - iOS Tech Talk (22:24)
SwiftUI
-
2022๋ 11์ 05์ผ, SwiftUI๋ฅผ ๋์ ํ๊ธฐ ์ ๋๋นํ๋ ์์ธ (16:03)
-
2022๋ 7์ 16์ผ, SSG์ ๋ปํ์ง ์์ SwiftUI ๋์ ๊ณ ๋ฏผ (feat. WWDC22) (31:48)
-
2020๋ 11์ 20์ผ, SwiftUI๋ฅผ ๋ง์ค์ด๊ณ ์๋ค๋ฉด? (12:46)
-
2020๋ 11์ 20์ผ, iOS 14 WidgetKit ์นด์นด์คํก ์ ์ฉ๊ธฐ (09:23) : WidgetKit์ SwiftUI๋ฅผ ๋ฐ๋์ ์ฌ์ฉํด์ผ๋ฉ๋๋ค. ๐ค
-
2020๋ 8์(์ค์ 7์) 18์ผ, ๋น์ฅ ์ ์ฉํ๋ SwiftUI์ ์์ด๋์ด (22:53)
Swift / Xcode ๋ฒ์ ๋ณํ
iOS ๋ด๋ถ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋ณธ Framework ํ์ฉ
-
2020๋ , 11์ 20์ผ, iOS Audio Programming Mechanism (17:12)
-
2019๋ 11์ 16์ผ, Static Framework์ Dynamic Framework ๊ทธ๋ฆฌ๊ณ Encapsulation (35:20)
-
2019๋ 8์ 3์ผ, App Lifecycle (35:20)
-
2018๋ 10์ 20์ผ, SIMD&MPS in Swift (34:34) : ์กฐ๊ธ ์ด๋ ต์ต๋๋ค. ๐
-
2018๋ 10์ 20์ผ, ARKit (21:30) : ย ์์ ์ฝ๋ ๋งํฌ ย ๋ฅผ ๋น๋ํด์ ํฐ์ ๋ฃ์ด๋ณด์ธ์.
Playground
๋์์ธ ํจํด, ์ํคํ ์ณ ํจํด & ์ฝ๋ ์คํ์ผ
-
2022๋ 11์ 24์ผ, ReactorKit์ ์ด์ฉํ MVI ์ ์ฉ ๊ณผ์ (37:51)
-
โญ 2022๋ 11์ 05์ผ, ๋์จํ ๊ฒฐํฉ์ ๋๊ปด๋ณด์ (26:49)
-
2022๋ 7์ 16์ผ, ์ฃผ๋์ด ์ ์ฅ์์ ๋ฐ๋ผ๋ณด๋ ๋์์ธํจํด & ์ํคํ ์ณ (17:50)
-
2019๋ 11์ 12์ผ, MVC, MVVM, ReactorKit, Viper๋ฅผ ๊ฑฐ์ณ RIB ์ ์ฐฉ๊ธฐ (26:34)
-
2019๋ 8์ 14์ผ, Multiplatform Architecture RIBs in Swift (48:13)
-
2019๋ 6์ 4์ผ, ์์ง์ฌ๋ โํจ์โํ ํ๋ฐฉ๊ธฐ (34:16)
-
2019๋ 3์ 30์ผ, iOS ํ๊ฒฝ์ SOLID ์ ์ฉํ๊ธฐ (27:18)
-
2018๋ 11์ 6์ผ, ReSwift์ ํจ๊ป Unidirectional Architecture (25:51)
-
2018๋ 10์ 20์ผ, ์์๋ณด์ DI์ Deli (29:00) : DI ๋? ์์๋์?
-
2017๋ 11์ 4์ผ, ๋์์ธ ํจํด ์ ์ฉ๊ธฐ (22:21) : ๋์์ธ ํจํด์ด ์ด๋ ต๊ฒ ์ฌ๊ธฐ์ง ์์ผ์ ๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ๋ฐ์์ ์ํตํ๊ธฐ ์ํ ํ ์๋จ์ด ๋ ์ ์์ต๋๋ค.
-
2017๋ 11์ 4์ผ, ์ค์ํํธ๋ฅผ ์ฌํํ๋ ํ์นํ์ด์ปค๋ฅผ ์ํ ์คํ์ผ ์๋ด์ (20:33)
-
2017๋ 11์ 4์ผ, ReSwift๋ก ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ ๊ตฌํํ๊ธฐ (14:48) : swift๋ก ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ ์ํคํ ์ฒ์ Redux์ ์ ์ฌํ๊ฒ ๊ตฌํํฉ๋๋ค.
-
โญ 2016๋ 8์ 9์ผ, Swift์์ ํ๋กํ ์ฝ ์ค์ฌ ํ๋ก๊ทธ๋๋ฐ(POP)ํ๊ธฐ (30:43)
TDD
-
2022๋ 11์ 05์ผ, CI/CD ์ต์ข ๋ณด์ค UIํ ์คํธ ์๋ํ (40:59)
-
2018๋ 11์ 6์ผ, Let's TDD (1:17:40) : ์ํฌ์ ์ธ์ ์ด๋ผ ๋ฐํ์๋ฃ์ ์ ํ ์ฝ๋๋ ์ฐธ๊ณ ํด์ฃผ์ธ์.
-
โญ 2018๋ 7์ 21์ผ, iOS TDD ์ค๋ฌด์ ์ ์ฉํ๊ธฐ (1:00:03) : ์ ๋์ต์ ๋์ ๋๋ฌด ๋ฉ์ง ๋ง์..
-
โญ 2017๋ 11์ 4์ผ, Test Driven Development (30:41) : TDD๋ฅผ ํ์๋์?
-
2017๋ 3์ 15์ผ, iOS์์ TDD(Test-Driven Development)ํ๊ธฐ (16:00)
์๊ณ ๋ฆฌ์ฆ
๋คํธ์ํน
-
2019๋ 8์ 3์ผ, ๋๊ตฌ๋ ํ ์ ์๋ค. Networking (32:06)
-
2017๋ 11์ 13์ผ, ํ๋กํ ์ฝ์ ํ์ฉํ ๋น๋๊ธฐ ๋คํธ์ํน ๋ก์ง ํ ์คํ (13:00)
UI/UX
-
โญ 2019๋ 3์ 30์ผ, ์คํ ๋ฆฌ๋ณด๋ ์์ด UI ๋ง๋ค๊ธฐ (15:48) : ์ฝ๋๋ก ๊ฐ๋ฐํ๋ฉด ์ด๋ค ์ฅ์ ์ด ์์๊น์??
-
2017๋ 12์ 20์ผ, Metal ๊ธฐ๋ฐ ํน๋ณํ UI/UX ์ ๊ณตํ๊ธฐ (25:19)
-
2020๋ 4์ 3์ผ, iOS HIG ๋ ์๋ชจ์ : ์ ํ์ Human Interface Guildeline์ ๊ฐ๋ฐ์, ๊ธฐํ์, ๋์์ด๋ ํ ๊ฒ ์์ด ์ฑ ๊ฐ๋ฐ ํ์ ๋ชจ๋๊ฐ ์ฝ์ด์ผํ๋ ๋ฌธ์์ ๋๋ค. ํผ์์ ์ญ ์ฝ์ด๋ณด๋ ๊ฒ๋ ์ข์ง๋ง, ๋ถ๋ด์ด ๋๋ค๋ฉด ๋ ์๋ชจ์์ฒ๋ผ ํจ๊ป ์ฝ์ด๋๊ฐ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์์.
WWDC & Apple
์ ํ์ WWDC์ ๊ด๋ จ๋ ์ด์ผ๊ธฐ ๋ชจ์
-
2019๋ 8์ 3์ผ, WWDC Cheatsheet (45:55) : WWDC 2019 ์ฃผ์ ์ธ์ ์ ์ดํด๋ด ๋๋ค. ๐ iOS ๊ฐ๋ฐ ์ด์ ์ ๋๋ ์ ์์ต๋๋ค.
-
2017๋ 3์ 16์ผ, 2017๋ ์ ํ ์ํ๊ณ์ ๋ณํ (19:30)
๋ผ์ด๋ธ๋ฌ๋ฆฌ
-
2019๋ 6์ 4์ผ, iOS ํ๋ก์ ํธ์ Unity๋ฅผ ๋ถ์ผ ์ ์์๊น? (15:43)
-
2019๋ 3์ 30์ผ, RxFlow ์์ํ๊ธฐ (16:44) : Coordinator Pattern์ ์์๋์?
-
2018๋ 7์ 21์ผ, Texture Reactive wrapper ๋ง๋ค๊ณ ์์ฉํ๊ธฐ (23:34)
๊ธฐ์ ํ ํฌ & ๊ฐ๋ฐ๊ฒฝํ
-
2022๋ 11์ 30์ผ, ๋น์ ๊ณต ๋์กธ ๊ฒฝ๋ ฅ0๋ ์ฐจ ์ด์ฃผ๋์ด์ iOS ๊ฐ๋ฐ์๋ก ์ด์๋จ๊ธฐ (22:01)
-
โญ 2022๋ 11์ 05์ผ, ๊ณต์ ์ฌํ๋ฅผ ์ํ ์์ง๋์ด๋ง (31:40)
-
2022๋ 7์ 16์ผ, ๋จํก๋ฐฉ์ ์ค๋งํธ ์ง๋ฌธ๋ฌ (15:22)
-
2020๋ 11์ 30์ผ, ๋ ์ธ ์ค์ํํธ 2020 ํ ํฌํ ํฌ Day1 (2:14:33) : ์ค์ํํธ, ์คํ์์ค, CoreML
-
2020๋ 12์ 1์ผ, ๋ ์ธ ์ค์ํํธ 2020 ํ ํฌํ ํฌ Day2 (2:16:54) : SwiftUI vs. UIKit ๋์ฅํ ๋ก
-
2020๋ 12์ 2์ผ, ๋ ์ธ ์ค์ํํธ 2020 ํ ํฌํ ํฌ Day3 (2:08:33) : Xcode, ํจํค์ง ๊ด๋ฆฌ, ๋น๋ํ๊ฒฝ
-
2020๋ 12์ 3์ผ, ๋ ์ธ ์ค์ํํธ 2020 ํ ํฌํ ํฌ Day4 (2:04:44) : ์ํคํ ์ฒ, ํ ์คํธ, ๋ฐฐํฌ
-
2020๋ 12์ 4์ผ, ๋ ์ธ ์ค์ํํธ 2020 ํ ํฌํ ํฌ Day5 (2:13:09) : ๊ฐ๋ฐ๋ฌธํ, ์ฝ๋๋ฆฌ๋ทฐ, ๊ธฐ์ ๋ธ๋ก๊ทธ
-
2020๋ 11์ 20์ผ, ์ ์ฐํ ํด์ธ ํ์งํ๋ฅผ ์ํ iOS ์ฑ ๊ตฌ์ฑ (20:57)
-
2019๋ 11์ 16์ผ, ๋ด ์์ค๋ฅผ ์คํํ๋ฉด ์๊ธฐ๋ ์ผ (29:24)
-
2019๋ 11์ 16์ผ, Swift ๊ฐ๋ฐ์ด ์ข์์ (27:58) : Swift ๊ฐ๋ฐ์ ์ ์ข์ํ์ธ์?
-
2019๋ 11์ 16์ผ, ์ฃผ๋์ด ๊ฐ๋ฐ์ ํด์ธ ์ทจ์ ๊ธฐ (55:43) : ๋ ์ผ ๋ฒ ๋ฅผ๋ฆฐ์ iOS ๊ฐ๋ฐ์๋ก ์ทจ์ ํ ๊ฒฝํ ์ด์ผ๊ธฐ์์~.
-
2019๋ 8์ 14์ผ, CocoaPods ์ ๊ฑฐ๋ฅผ ํตํ ๋ธ๋ก๊ทธ ๋น๋ ์๋ ๊ฐ์ (26:45)
-
2019๋ 8์ 3์ผ, ๊ทธ๋์ ์ ๋น์ ๊ณต ๊ฐ๋ฐ์์์.. (19:28)
-
2019๋ 8์ 3์ผ, ์ธ๋ ์ฑ ์์ ์ผ๋ก ์์ธ ๋ด๊ธฐ (22:48)
-
2019๋ 8์ 3์ผ, iOS ๊ฐ๋ฐ์๋ก์จ์ ํ๋ฆฌ๋์ ๊ฒฝํ๋ด (18:50)
-
2019๋ 7์ 31์ผ, TECH CONCERT: MOBILE 2019 - iOS ๊ฐ๋ฐ์์ ์ฑ์ฅ ๋ฃจํธ (01:10:09)
-
2018๋ 11์ 6์ผ, ์ฌ์ด๋ํ๋ก์ ํธ๋ก ์ฑ์คํ ์ด1์๊ณต๋ตํ๊ธฐ (29:21)
-
2018๋ 11์ 6์ผ, TDS(Toss Design System) v2 ์๊ฐ (24:38)
-
2018๋ 10์ 20์ผ, Swift ๊ฐ๋ฐ์์ React-Native ๋์ ํ๊ธฐ (20:24)
-
2018๋ 3์ 19์ผ, Swift๋ก ์ฝ์ธ ํธ๋ ์ด๋ฉ ํ๊ธฐ (17:53)
-
2017๋ 2์ 28์ผ, ๊ธฐํ, ๋์์ธ ๋ณ๊ฒฝ์ ๊ฐํ ์นด๋๋ทฐ ๋ง๋ค๊ธฐ - iOS Tech Talk (10:06)
-
2021๋ 2์ 24์ผ, iOS ๊ฐ๋ฐ์ ์ฝ๋ฉํ ์คํธ ์ด์ผ๊ธฐ (1:33:57) : iOS ๊ฐ๋ฐ์์ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ด๋ป๊ฒ ์ค๋นํ๋ฉด ์ข์๊น์? (์ ๋ฃ๊ฐ์, โฉ5500)
์ธ์ ํฌ์ด
WWDC & Apple, ์ ํ์ WWDC ์ธ์ ๊ตญ๋ด/์ธ ์ธ๋ฏธ๋ ๊ด๋ จ ์ด์ผ๊ธฐ ๋ชจ์
-
๐ 2019๋ 3์ 30์ผ, try! Swift 2019 ํ๊ธฐ (24:19)
Realm
-
2017๋ 4์ 13์ผ, ํ์๋ชป์ Realm ์ฌ์ฉ๊ธฐ + ๋ผ์ด๋ธ ์ฝ๋ฉ ๋ฐ๋ชจ (41:30)
-
2017๋ 4์ 6์ผ, ์ข์ถฉ์ฐ๋ Realm ๋ชจ๋ฐ์ผ ํ๋ซํผ ์ฌ์ฉ๊ธฐ (27:27)
-
2017๋ 4์ 6์ผ, ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๊ต: Realm ๋ชจ๋ฐ์ผ ํ๋ซํผ vs. Firebase (13:00)
-
2016๋ 9์ 11์ผ, Swift ๋ชจ๋ฐ์ผ๋ฐ์ดํฐ๋ฒ ์ด์ค : Realm (15:59)
Tool?์ข์ ๊ฐ๋ฐ์ ์ํ ๋๊ตฌ์ ํ์ฉ
Bluetooth & BLE
์๋ฒ ์ฌ์ด๋
๋ฅ๋ฌ๋
-
2019๋ 11์ 12์ผ, iOS ์ฑ์์ ๋จธ์ ๋ฌ๋์ด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๋ค (35:09)
-
2017๋ 12์ 13์ผ, iOS์ ์ผ๋ผ์ค์ ๋ง๋จ (19:08)
- ๋ชจ๋๋ฅผ ์ํ ๋ฅ๋ฌ๋ ๊ฐ์ข ์์ฆ 1 : ์ค์ํํธ๋ ์๋๋๋ค. ๋จธ์ ๋ฌ๋ ์ ๋ถ๋ถํฐ ์ข ๊ฒฐ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ์ธ์. .. ๊ต์๋ ๊ฐ์ฌํฉ๋๋ค. (๏ฟฃ๏ฝ๏ฟฃ)a
RxSwift
RxSwift๋ ์ด์ค๊ธ ์ด์์ด๋ผ ์๊ฐ๋ฉ๋๋ค. <br /> ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ด์ฌ์ด ์๋ค๋ฉด, RxSwift ์ ์ธ๊ณ์ ๊ด์ฌ๊ฐ์ ธ์ผ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
โญโญ RxSwift 4์๊ฐ์ ๋๋ด๊ธฐ
๊ณฐํ๊น๋ ์ ํ๋ธ ๋งํฌ ์ ๋๋ค. <br /> RxSwift๋ฅผ ๊ณต๋ถํ์๋ ค ํ์ ๋ค๋ฉด.. ํ๋ฒ ๊ผญ ๋ณด์๊ธธ ์ถ์ฒ๋๋ฆฝ๋๋ค. <br /> ๊ตฌ๋ ๊ณผ ์ถ์ฒ์ ๊ณ์๋ ์์์ ์ฌ๋ ค์ฃผ์๋ ๋ฐ ํฐ ํ์ด ๋ ๊ฒ ์ ๋๋ค. ๐
- 2018๋ 12์ 22์ผ, 1 ReactiveX ์ฌ์ดํธ ๋๋ฌ๋ณด๊ธฐ (06:31)
- 2018๋ 12์ 22์ผ, 2 ๋น๋๊ธฐ ์์ ๊ณผ Observable (10:00)
- 2018๋ 12์ 24์ผ, 3 Disposable DisposeBag (07:28)
- 2018๋ 12์ 26์ผ, 4 ๊ธฐ๋ณธ Operators (11:49)
- 2018๋ 12์ 27์ผ, 5 Operator ์ข ๋ฅ๋ค (07:48)
- 2018๋ 12์ 28์ผ, 6 Marble Diagram ์ดํดํ๊ธฐ (12:05)
- 2018๋ 12์ 31์ผ, 7 Next, Error, Completed (13:32)
- 2019๋ 1์ 4์ผ, 8 Scheduler (11:20)
- 2019๋ 1์ 10์ผ, 9 RxSwift ์์ฉํด๋ณด๊ธฐ (32:34)
- 2019๋ 1์ 13์ผ, 10 Subject (16:22)
- 2019๋ 1์ 16์ผ, 11 ํ์ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค ๊ทธ๋ฆฌ๊ณ ๋ง๋ฌด๋ฆฌ (16:24)
- 2019๋ 1์ 20์ผ, RxSwift 4์๊ฐ์ ๋๋ด๊ธฐ (์ข ํฉํธ) (02:25:30)
- 2019๋ 1์ 27์ผ, Legacy ์ฝ๋๋ฅผ RxSwift๋ฅผ ์ ์ฉํ์ฌ ๋ฆฌํฉํ ๋ง ํ๊ธฐ (03:37)
- 2019๋ 1์ 29์ผ, Observable.create() ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (03:26)
- 2019๋ 2์ 1์ผ, Subject์ Relay, Observable๊ณผ Driver ๋ ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋ ๊ฑธ๊น์? (04:31)
- 2019๋ 2์ 2์ผ, map๊ณผ flatMap ์คํผ๋ ์ดํฐ์ ์ฐจ์ด๋ฅผ ์์๋ด ๋๋ค. (02:15)
- 2019๋ 2์ 8์ผ, scan ๊ณผ window ์คํผ๋ ์ดํฐ์ ๋์์ ์์๋ด ์๋ค (04:32)
- 2019๋ 2์ 23์ผ, RxSwift๋ฅผ ์ฐ๋ฉด ์ ๋ฉ๋ชจ๋ฆฌ ๋ฆญ์ด ๋ฐ์ํ๋์? ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์ ๊น์? (06:12)
- 2019๋ 2์ 25์ผ, RxSwift์ stream์ ์ด๋ป๊ฒ ๋๋ฒ๊น ํด์ผ ํ๋์? (04:07)
- 2019๋ 2์ 28์ผ, map๊ณผ flatMap์ด ๋ญ๊ฐ ๋ค๋ฅธ์ง ๋ชจ๋ฅด๊ฒ ๋ค๊ตฌ์? (02:55)
- 2019๋ 3์ 5์ผ, Subject/Relay๋ฅผ ์ธ์ ์จ์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๊ตฌ์? (13:35)
- 2019๋ 3์ 23์ผ, ReactiveX ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฒด๊ฐ ํ๋ฐฉ์ ํ๋ฆฐ๋ค. (03:57)
- 2019๋ 3์ 25์ผ, ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฒฐ๊ณผ๊ฐ์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ (05:10)
- 2019๋ 3์ 28์ผ, DisposeBag์ด ๋ญ๊ธธ๋, ์ ์ฌ์ฉํ๋ ๊ฑด๊ฐ์? (05:39)
- 2019๋ 4์ 1์ผ, ๋ง๋ธ ๋ค์ด์ด๊ทธ๋จ ์ดํดํ๊ธฐ: ํ์ด์ง ์ฝ๋ ๋ฐฉ๋ฒ (02:13)
- 2019๋ 4์ 4์ผ, ๋ง๋ธ ๋ค์ด์ด๊ทธ๋จ ์ดํดํ๊ธฐ: just์ from (01:47)
- 2019๋ 4์ 8์ผ, ๋ง๋ธ ๋ค์ด์ด๊ทธ๋จ ์ดํดํ๊ธฐ: map, filter ๊ทธ๋ฆฌ๊ณ first (03:13)
- 2019๋ 4์ 11์ผ, ๋ง๋ธ ๋ค์ด์ด๊ทธ๋จ ์ดํดํ๊ธฐ: combineLatest ์ zip (02:19)
- 2019๋ 4์ 15์ผ, Observable.combineLatest ๊ฐ ์ด๋ ๊ฒ ์ฐ๋ ๊ฑฐ๊ตฌ๋! (03:02)
- 2019๋ 4์ 18์ผ, asDriver ํ๋ฉด ๋ญ๊ฐ ๋ฌ๋ผ์ง๋ ๊ฑด๊ฐ์? (01:58)
- 2019๋ 4์ 21์ผ, Observable.just ํ๋ฉด ๋ฌด์จ์ผ์ด ์ผ์ด๋๋ ๊ฑด๊ฐ์? (03:45)
- 2019๋ 4์ 24์ผ, ๋ง๋ธ ๋ค์ด์ด๊ทธ๋จ ์ดํดํ๊ธฐ: observeOn ๊ณผ subscribeOn (04:12)
- 2019๋ 4์ 28์ผ, RxCocoa ๋ฅผ ์ฌ์ฉํด์ ์ปจํธ๋กค ์ด๋ฒคํธ๋ฅผ Observable๋ก ์ฒ๋ฆฌํฉ๋๋ค. (05:09)
- 2019๋ 5์ 1์ผ, bind ๋ฅผ ํ๋ผ๊ตฌ์? bind ๊ฐ ๋ญก๋๊น? (01:54)
- 2019๋ 5์ 5์ผ, RxSwift + RxCocoa ๋ผ๋ฉด UI์ด๋ฒคํธ์ ์กฐํฉ์ ์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. (04:52)
- 2019๋ 5์ 8์ผ, MVVM ์ํคํ ์ณ ์ ์ฉํ๊ธฐ ์ด๋ ต์ง ์์์~ (06:47)
- 2019๋ 5์ 12์ผ, ViewModel์ ์ ์ฉํ๊ณ ๋๋ฉด ๋ณ๊ฑฐ ์๋ค๋ ๊ฒ์ ์๊ฒ๋ ๊ฒ๋๋ค. (03:31)
- 2019๋ 5์ 15์ผ, ViewModel ์ ์ข ๋ ๊ณ ๊ธ์ง๊ฒ ๋ง๋ค์ด ๋ด ์๋ค. (05:52)
2019๋ 10์ 29์ผ, RxSwift 4์๊ฐ์ ๋๋ด๊ธฐ ์์ฆ2 ๋ชจ์ ์ข ํฉํธ (03:41:52)
<details><summary><code>ํด๋ฆญํ๋ฉด ์ด๋ฆฝ๋๋ค. (Click!!) <br /><b>RxSwift 4์๊ฐ์ ๋๋ด๊ธฐ ์์ฆ2</b> <br /> ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ๋ค์ ๋ํ ๋งํฌ๋ค์ด ์์ต๋๋ค.</code></summary> <br />- 2019๋ 8์ 26์ผ, ์์ฆ2๋ ์ด๋ค ๋ด์ฉ์ด ๋ณ๊ฒฝ๋์๋์? (00:37)
- 2019๋ 8์ 29์ผ, ๋น๋๊ธฐ๋ก ๋ฐ์ํ๋ ๋ฐ์ดํฐ๋ ์ด๋ป๊ฒ ์ ๋ฌํด์ผ ํฉ๋๊น? (02:08)
- 2019๋ 9์ 5์ผ, ๋น๋๊ธฐ์ ์ผ๋ก ๋์ค์ ์๊ธฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌํด๊ฐ์ผ๋ก ์ ๋ฌํ๊ธฐ (03:47)
- 2019๋ 9์ 12์ผ, ๋์ค์ ์๊ธฐ๋ ๋ฐ์ดํฐ Observable๋ก ์ ๋ฌํ๊ธฐ (02:59)
- 2019๋ 9์ 19์ผ, Operator ๋ ๋ฌด์์ด๋~ (06:35)
- 2019๋ 9์ 26์ผ, ์คํธ๋ฆผ์ ๋ด ๋ง๋๋ก.. ์๋ผ์ฐ๊ณ ~ ๋ถ์ฌ์ฐ๊ณ ~ (09:41)
- 2019๋ 10์ 3์ผ, ๋ทฐ๋ชจ๋ธ์ ๋ง๋ค์ด์ ์ฌ์ฉํด ๋ด ์๋ค. (12:40)
- 2019๋ 10์ 10์ผ, MVC, MVP, MVVM ์ฐจ์ด์ ์์๋ณด๊ธฐ (06:31)
- 2019๋ 10์ 17์ผ, Clean Architecture ์ ๋ํด์ ์์๋ด ์๋ค. (07:28)
๊ทธ ์ธ RxSwift, Combine ๊ด๋ จ ๊ณฐํ๊น๋ YouTube ๋งํฌ์ ๋๋ค.
-
2019๋ 7์ 23์ผ, RxSwift ์ Combine ๋ก ๊ฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌํ๋ ์ฝ๋๋ฅผ ๋น๊ตํด๋ณด์. (08:07)
-
2019๋ 8์ 20์ผ, ํ๋์ ์คํธ๋ฆผ์ ์ฌ๋ฌ๋ฒ ๊ตฌ๋ ํ ๋๋ share๊ฐ ํ์ํฉ๋๋ค. (07:26)
RxSwift ์ธ์
-
2021๋ 4์(์ค์ 3์) 5์ผ, RxSwift, Combine ๋ ์ค์ ์ด๋ ๊ฒ์ ๊ณต๋ถํด์ผ ํ ๊น์ (12:24)
-
2021๋ 4์(์ค์ 3์) 5์ผ, SwiftUI + UIKit + RxSwift + Combine + DDD = ? (59:26)
-
2019๋ 8์ 3์ผ, RxSwift Internal (28:58) : DisposeBag์ ๋ํ์ฌ ์์๋ด ์๋ค.
-
2018๋ 11์ 6์ผ, RxSwift Internal (29:39) : ์ต์ ๋ฒ์ ์ด๋ฒคํธ ์ค์ฌ~.
-
2018๋ 11์ 6์ผ, Reactor Kit์ผ๋ก RxSwift ์์ํ๊ธฐ (23:13)
-
2018๋ 11์ 6์ผ, RxRIBs, Multiplatform architecture with Rx (29:54)
-
โญโญ 2017๋ 11์ 4์ผ, Functional Reactive Programming Paradigm (19:10) : ์? rxswift๋ฅผ ํด์ผ๋๋ ์ง, ๊ธฐ๋ณธ์ด ๋๋ ์ฉ์ด์ ๋ํด ์ข์ ์ค๋ช ์ ํด์ฃผ์ญ๋๋ค. ๊ผญ ๋ณด์ ์~
-
2017๋ 12์ 20์ผ, ReactorKit์ผ๋ก ๋จ๋ฐฉํฅ ๋ฐ์ํ ์ฑ ๋ง๋ค๊ธฐ (31:38)
-
2017๋ 7์ 4์ผ, RxSwift๋ก ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐํ๊ธฐ
-
2017๋ 7์ 4์ผ, RxSwift๋ก ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐํ๊ธฐ
-
2016๋ 10์ 19์ผ, RxSwift๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋ฐฑ ์ง์ฅ ํ์ถํ๊ธฐ (42:39)
iOS ๊ฐ๋ฐ ํ
๋ฏฟ๊ณ ๋ณด๋ ๊ณฐํ๊น๋ ๐ป.. ๊ฐ์ฌํฉ๋๋ค. ๐โ <br /> ๊ตฌ๋ ๊ณผ ๋๊ธ์ ์ข์ ์์์ ์ฌ๋ ค์ฃผ์๋ ๋ฐ, ํฐ ํ์ด ๋์ค ๊ฒ ์ ๋๋ค.๐<br /> ์งง์ ์์์ด์ง๋ง ์ข์ ๋ด์ฉ์ ๋๋ค. ์ถ์ฒ ์ถ์ฒ~
-
2018๋ 12์ 09์ผ, ๋งํฌ๋ค์ด์ผ๋ก ์์ค ๋ฌธ์ํํ๊ธฐ
-
2018๋ 11์ 22์ผ, ํ์ผํค๋ ์ปค์คํ ํ๊ธฐ : ๋ฒกํฐ์ด๋ฏธ์ง ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์๋ ค์ฃผ๊ณ ์์ต๋๋ค.<br />
-
2018๋ 11์ 16์ผ, PDF ๋ฒกํฐ ์ด๋ฏธ์ง ์ฌ์ฉํ๊ธฐ : ๋ฒกํฐ์ด๋ฏธ์ง ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์๋ ค์ฃผ๊ณ ์์ต๋๋ค.<br />
-
2018๋ 11์ 06์ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ญ์ผ๋ก import ํ๊ธฐ : ์๋ฉด ์ ๋ง ํธํฉ๋๋ค.<br />
-
2018๋ 10์ 26์ผ, ์ฌ๋ผ์ด์ฑ ์ด๋ฏธ์ง ์ฌ์ฉํ๊ธฐ : ์ดํดํ๊ธฐ ์ด๋ ค์ด ์ฌ๋ผ์ด์ฑ ์ด๋ฏธ์ง ์ฌ์ฉ๋ฒ์ ์๊ธฐ ์ฝ๊ฒ ์๋ ค์ฃผ์ญ๋๋ค.<br />
-
2018๋ 10์ 20์ผ, ์๋ฎฌ๋ ์ดํฐ์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ : ํ.. ์ด๋ ๊ฒ ๊ฐ๋ฅํ๊ตฐ์..<br />
-
2018๋ 10์ 14์ผ, ์คํ ๋ฆฌ๋ณด๋์์ ์ปค์คํ ์นผ๋ผ ํ๋ ํธ ์ฌ์ฉํ๊ธฐ : ์ฐ์.. ์ด๋ ๊ฒ ๊ฐ๋ฅํ๊ตฐ์!!<br />
-
2018๋ 10์ 12์ผ, xcode์์ ํฐ๋ฏธ๋ ์์ด๊ณ pod ์ ์ฉํ๊ธฐ <br />
-
2018๋ 10์ 09์ผ, xcode์์ ํฐ๋ฏธ๋ ๋ฐ๋ก ์ด๊ธฐ : ์ ๋ง ํธํด์ก์ด์. <br />
-
2018๋ 10์ 08์ผ, ์ฝ์ ๋ก๊ทธ ์ถ๋ ฅํ ๋ ํ : ๋ก๊ทธ๋ฅผ ์ด๋ป๊ฒ ์ฐ์ผ๋ฉด ์ข์๊น.. ๊ณ ๋ฏผํ์๋์?
๊ธฐํ ๋งํฌ
๋์์์ ์๋์ง๋ง, ๋์์ ์ฒ๋ผ ํธํ๊ฒ ์
๋ฌธ ์์ ์์ ์ฝ์ด๋๋ฉด ์ข์ ๋งํฌ๋ผ๊ณ ์๊ฐ๋๋ ๊ฒ์ ๋ชจ์๋ณด๊ฒ ์ต๋๋ค.
-
โญ ๋ ์ธ ์ค์ํํธ ๋ด์ค๋ ํฐ : ๋ ์ธ ์ค์ํํธ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๋ ๋ถ๋ค์ด ์๋ฐ์ ์ผ๋ก iOS / Swift ๊ด๋ จ ์์์ ๋ชจ์์ ๋ฉ์ผ๋ก ์ ์กํด์ฃผ๊ณ ๊ณ์ญ๋๋ค.
- ๋ ์ธ ์ค์ํํธ ๋ด์ค๋ ํฐ ๊ตฌ๋ ํ๊ธฐ : ๋๊ตฌ๋ ํจ๊ปํ๋ ๋ด์ค๋ ํฐ ๊ฐ์ ํ๊ธฐ ๋งํฌ ์ ๋๋ค. ๋ง์ฝ ํ์ํ์ ๋ถ!์ ๋ฉ์ผ๋ก ํธํ๊ฒ ๋ฐ์๋ณด์ธ์~ ๐
-
โญ The Swift Language Guide (ํ๊ตญ์ด) : ์ ๋ฆฌ๋ฅผ ์ ๋ง ์ํด์ฃผ์ ๊ฒ ๊ฐ์ต๋๋ค. ๐
-
โญ iOS ๊ฐ๋ฐ์๋ฅผ ์ํ ๋งํฌ ๋ชจ์ : OS ๊ฐ๋ฐ์๋ค์ด ์์๋๋ฉด ์ ์ฉํ ์ฌ์ดํธ์ ๋งํฌ๋ฅผ ๋ชจ์์ ๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ์ ๋ฆฌํ ๋งํฌ ๋ชฉ๋ก์ ๋๋ค. ๊ฐ๋ฐ์ ์ฒ์ ์์ํ์๋ ค๋ ๋ถ๊ป ๋์์ด ๋๋ ค๊ณ ๋ง๋ ๋งํฌ์ ๋๋ค.
-
โญ ๊ฐ๋ฐ์ ํ๊ณ ๋ชจ์ : ๊ฐ๋ฐ ๋ ์ฐจ๊ฐ ๋ณ๋ก ๋์ง ์์ผ์๋ ๋ถ๋ค์ ์์ฐฌ ํ๊ณ ๋ด์ฉ์ ์ฝ์ผ๋ฉด ๊ฐ๋ฐ ์ธ๊ณ์ ๋ํด ์ข ๋ ์์๊ฐ๋ ์ข์ ์ง๋ฆ๊ธธ์ด ๋์ง ์์ ๊น ์ถ์ต๋๋ค.
-
โญโญ ์ค์ํํธ API ๊ฐ์ด๋๋ผ์ธ : ์ค์ํํธ ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ ์ฝ๋ฉ์ ํ ๋, ์ด๋ป๊ฒ ๋ค์ด๋ฐ์ ํ๋ฉด ๋ฐ๋ฅธ ๊ฒ ์ธ์ง, apple์์ ์๊ฐํ๋ ๊ฐ์ด๋๋ฅผ ์ ์ํ์์ต๋๋ค. ์๋ฌธ ๋ฌธ์๋ฅผ ๋ณด๊ธฐ ์ฝ๊ฒ ๋ฒ์ญํด ์ฃผ์ จ๋ค์. ํ๋ฒ ๊ผญ ์ฝ์ด๋ด ์๋ค.
-
โญ ํฌ์ธํธ(pt)์ ํฝ์ (px)์ ๊ด๊ณ : ์ค๋ช ์ด ์ฐธ ์์ธํ ๋์ด์์ต๋๋ค. iOS๊ฐ๋ฐํ๋ฉด์ ํด์๋์ ๋ ์ด์์์ ์ฐ์ด๋ ํฌ์ธํธ ๊ฐ๋ ์ ์ดํดํ๋ ๋ฐ, ๋์์ด ๋ง์ด ๋์ง ์์๊น ์ถ์ต๋๋ค.
-
iOS ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ชจ์ : ์ ๊ฐ iOS ๊ฐ๋ฐ์ ํ๋ฉด์ ์๊ธธ ์ ์๋ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ๋ฉ๋ชจํด๋ณด๋ คํ๋ ๋งํฌ์ ๋๋ค. ๊ณ์ ์ ๋ฆฌํ๊ณ ๋ชจ์ผ๋ค ๋ณด๋ฉด ๊ฐ๋ฐ ํ์๋ ๋ฐ ๋์์ด ๋ ๋ถ๋ถ์ด ์์ง ์์๊น ์ถ์ต๋๋ค. ์ฆ๊ฑฐ์ด ๊ฐ๋ฐ ๋ผ์ดํ~
-
๋งํฌ๋ค์ด ๋งํฌ 1, ๋งํฌ๋ค์ด ๋งํฌ 2 : github๋ฅผ ์ด์ฉํ์ ๋ค๋ฉด ๋งํฌ๋ค์ด์ ๋ํด ์กฐ๊ธ์ฉ ์์๊ฐ์๋ฉด ์ข์ต๋๋ค. ๋ผ๋ ์๊ฐ์ ... ๋ญ ์ ๋ ์ ๋ชจ๋ฆ ๋๋ค.^^;;;
- ์ด๋ชจ์ง๐ : ๋งํฌ๋ค์ด ์์ฑ ํ๋ค๊ฐ ์ด๋ชจํฐ์ฝ์ด ํ์ํ ๋, ์ํ๋ ์ด๋ชจํฐ์ฝ์ ์ฐพ์ ๋ค์ด๊ฐ์ Copy๋ฅผ ๋๋ฌ ์ฌ์ฉํ์ธ์. ์) ์๋์ด๋ชจ์ง ๋งํฌ์์ Copy๋ฅผ ๋๋ฌ๋ณด์ธ์ง.๐
-
๋ค์ด๋ฒ ์นํฐ::์ฝํฌ์(์ฝ๋ฉํฌ๊ธฐ์)๋ค์ ๋ค์ ๊ฐ๋ฐ๋์ : ์นํฐ์ด๋ผ ์กฐ๊ธ ์๋ฑ๋ง์ ์ ์์ง๋ง, ๊ฐ๋ฐ๋์ ์ ๊ทธ๋ฆฐ ๋ด์ฉ์ ๋๋ค. ์ฝ๊ฐ์ ๊ฐ์ ๊ฒฝํ์ ํ ์ ์์ง ์์๊น์?;; ๊ฐ๋ฐ์ ์์ฌ๋ก ํ ๋ด์ฉ์ ์ฐพ์๋ณด๊ธฐ ์ฐธ ํ๋ค์ด์..^^. ์๊ฐ๋์ ์์ํฉ๋๋ค.
-
โญ Bool ๋ณ์ ์ด๋ฆ ์ ๋๋ก ์ง๊ธฐ ์ํ ์ต์ํ์ ์์ด ๋ฌธ๋ฒ : ๋ณ์๋ช ์ ํ๊ธฐ๋ ํญ์ ์ด๋ ค์์.. ๋งํฌ ๋ด์ฉ์ ์ฝ์ผ๋ฉด์ ํ๋ฒ ๋ ์๊ฐํ๊ฒ ๋์ ์ข์์ต๋๋ค.
-
๋ฉด์ ๊ด๋ จ ๐
- โญโญ iOS ๋ฉด์ ์ ๋์ฌ ์ง๋ฌธ๋ค ์ด ์ ๋ฆฌ : ๋ฉด์ ์ ๋ฌผ์ด๋ณผ ์ง๋ฌธ๋ด์ฉ์ ๋ชจ์ ๋์
จ์ด์.
It's good!
์ ๋๋ค.!! ๐ - Big-O์ Collection ํ์ ์ ๋ํ ํ๊ตญ์ด ์ค๋ช ๊ธ : ์๋ฃ๊ตฌ์กฐ๋ ๊ธฐ๋ณธ์ด์ฃ . ๋ฉด์ ์ค๋นํ์ค ๋ ๋์์ด ๋์ค๊ฒ ๊ฐ์์ ์ถ๊ฐํ์ต๋๋ค.
- โญโญ iOS ๋ฉด์ ์ ๋์ฌ ์ง๋ฌธ๋ค ์ด ์ ๋ฆฌ : ๋ฉด์ ์ ๋ฌผ์ด๋ณผ ์ง๋ฌธ๋ด์ฉ์ ๋ชจ์ ๋์
จ์ด์.
-
Cocoapods๋ฅผ ํ์ฉํด ๋ด ์๋ค. : ๋ฉ์ง ๊ฐ๋ฐ์๋๋ค๊ป์ ๊ฐ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฝ๊ฒ ์ด์ฉํ๊ฒ ํด์ค๋๋ค. ๋ชจ๋ฅด์ ๋ค๋ฉด ์์๋ณด์ธ์. ์๋๋ก์ด๋๋ผ๋ฉด.. Maven๊ณผ Gradle๊ณผ ๊ฐ์ด ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ์ฌ์ฉํ๋ฉด ํธํด์ง๋๋ค.
-
Korea iOS Seminar : ๊น๋ํ๊ฒ ์ ๋ฆฌ๋ swift ํ๊ตญ์ด ๊ฐ์ฐ ์ ๋ณด์ ๋๋ค. :)
-
โญ NSDateFormatter.com : ์์ ๊ฟ ์ฌ์ดํธ ์ ๋๋ค.!!
-
๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ Git์ ๋ฌธ : ํ์๊ด๋ฆฌ ์ค์ git์ ์ง๊ธ github์ ๋ฒ ์ด์ค๊ฐ ๋๋ ๊ด๋ฆฌ์์คํ ์ ๋๋ค.
github, gitbucket ์ฌ์ดํธ์์ pull request, wiki, followers, following.. ๋ฑ ์ ๊ธฐ๋ฅ์ ๋ณด์ จ๋์? ๊ธฐ๋ณธ git์ ์์คํ ๊ธฐ๋ฅ์ ๋ณ๋์ ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ๋ น์ฌ๋ฃ์ ์๋น์ค ์ฌ์ดํธ์ ๋๋ค. ์ฌ์ดํธ๋ฅผ ์ฌ์ฉ(์ด์ฉ)ํ๊ธฐ์ ์์์ git์ ๊ธฐ๋ณธ ์ ์ธ ์ฌ์ฉ๋ฒ์ ์์์ผ๊ฒ ์ง์?
- ๋ธ๋์น ๊ด๋ฆฌ (์ํฉ์ ๋ฐ๋ผ ๋น์ฐํ ๋ค๋ฅด์ง๋ง, ์ฐธ๊ณ ๊ฐ ๋์ค๊ฒ์
๋๋ค.)
- nvie.com์ A successful Git branching model : ๋ค๋ค ๋ธ๋์น ๊ณ ๋ฏผํ ๋ ํ๋ฒ์ ๋ณด์ จ์ ๊ฒ ์ ๋๋ค. ์ต๊ณ !๐
- ์ ์นผ๋ผ์ ํ๊ตญ์ด ๋ฒ์ : ์ญ์ ํ๊ตญ์ด!
- ์ปค๋ฐ ๋ฉ์์ง ์์ฑ๋ฒ (Commit Convention, ์ ๋ต์ ์์ฃ !)
- Git commit message convention : ์ข๋ค๊ณ ์๊ฐ๋๋ ๋งํฌ์ ๋๋ค.
- Git ์ปค๋ฐ ๋ฉ์์ง ์์ฑ๋ฒ
- Git Commit ๊ฐ์ด๋
- ๊น(Git) ์ปค๋ฐ ๊ฐ์ด๋ : ์ฝ์ด ๋๋ฉด ์ข์ ๋ด์ฉ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
- ๋ธ๋์น ๊ด๋ฆฌ (์ํฉ์ ๋ฐ๋ผ ๋น์ฐํ ๋ค๋ฅด์ง๋ง, ์ฐธ๊ณ ๊ฐ ๋์ค๊ฒ์
๋๋ค.)
-
iOS ์ปค๋ฎค๋ํฐ ์ ๋ณด (ํจ๊ปํ๋ฉด ๊ฐ๋ฐ์ด ์ฆ๊ฒ์ต๋๋ค.)
- ์คํ๋ ๋ํ๋ฐฉ
- ์นด์นด์ค iOS ์คํ์ฑํ ๋ฐฉ(iOS Developers KR) : ์นด์นด์ค ์คํ ์ฑํ ๋ฐฉ์ด๊ณ , ์ฐธ์ฌ์ค์ธ ์ฌ๋๋ค์ด ๋ง์ต๋๋ค. ์ ์ตํ์ง ์์? ์๋ค๋ ์ฃผ๋ก ์์ง๋ง.. ๊ทธ๋งํผ ํธ์ํ๊ฒ ๋ฌผ์ด๋ณด๊ณ ์ฌ๋๋ค๊ณผ ์นํด์ง ์์๋ ๊ณต๊ฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ๋งค๋๋ง ์ ์งํค๋ฉด, ์์์ธ ์ฐ๋ฆฌ iOS ๊ฐ๋ฐ์๋ค์ด ๋ญ์น๊ณ ์นํด์ง๊ณ ๋์๋ ๋ฐ๊ณ ์ค ์ ์๋ ๊ณต๊ฐ์ด ๋ ์ ์์ง ์์๊ฐ ์ถ์ต๋๋ค. ์ด๋ณด์์ ์๋ ์ข์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- Slack swiftkorea ๋งํฌ : ์ฑ๋์ ์ฐพ์๊ฐ๋ ๊ฒ์ด ์กฐ๊ธ ์ด๋ ต์ต๋๋ค.^^;;; ๊ฐ ๊ณ ์๋๋ค์ ์ง๋๊ฐ ๋ํ๋ด์ฉ์ ๋ณผ ์ ์์ด์. ์ข์ ์ ๋ณด๋ฅผ ์ป์ ์์๊ณ ์ฌ์ญค๋ณด๋ฉด ๋ต๋ณ๋ ์ ํด์ฃผ์ค ๊ฒ ๊ฐ์ ๋๋์ ๋๋ค.
- ์นด์นด์ค RxSwift ์คํ์ฑํ ๋ฐฉ : ๋ง์ฝ RxSwift์ ๋ํด ์ง๋ฌธํ๊ณ ์ถ์ผ์๋ค๋ฉด, ์ฌ๊ธฐ์ ํ๋ฉด๋ฉ๋๋ค. ์ธ์ฑ์ข์ผ์ Rx ๊ณ ์๋๋ค์ด ๋ง์ผ์ญ๋๋ค. iOS ์ง๋ฌธ์ ์ด๊ณณ์ด ์๋๋๋ค. ๋น์ฐํ ๋ฉ๋๋ ํ์์ ๋๋ค.
- swift ๊ด๋ จ ๊ทธ๋ฃน
- ๐์ผ๊ณฐ๋ท๋ท : 2020๋ 2์ ์ผ๊ณฐ๋ท๋ท์ด ์คํ๋์์ต๋๋ค. ์ปค๋ฎค๋ํฐ, ๊ต์ก, iOS ๊ฐ๋ฐ์๋ค์ ๋์ดํฐ๋ฅผ ๋ง๋ค์ด์ฃผ์ จ๋ค์.
- ์ค์ํํธ ํ๊ตญ ๊ฐ๋ฐ์ ๊ทธ๋ฃน(ํ์ด์ค๋ถ) : ์ข์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ด์ ์ ๊ฐ ์์นจ๋ง๋ค ํ์ธํ๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ๊ทธ๋ฃน๋ฐฉ์ ๋๋ค. ํ๋ฅญํ ๋ถ๋ค์ด ํจ๊ปํ๋ ๊ทธ๋ฃน๋ฐฉ์ ๋๋ค.
- ๋งฅ๋ถ๊ธฐ(๋ค์ด๋ฒ ์นดํ) : 2008.8.22.์ ๋ง๋ค์ด์ง ๋ค์ด๋ฒ ๊นํ์ ๋๋ค. ํ๋ 5๋ง๋ช ์ด ๋๋ ํ์์ด ์๋ ์์ ์ด ์ด์ง ๊ธฐ์ต์ด ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ ๋ค์ด๊ฐ๋ณด๋ 1๋ง ๋ช ์ด ์กฐ๊ธ ๋๋ค์. ๊ทธ๋ ์น๋ง ์ฌ์ ํ ์ต์ ์ ๊ธ๋ ์๊ณ ๋๊ธ๋ ์ ๋ฌ์์ฃผ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒ์์ด์๋ผ๋ฉด ๊ฐ์ ํด์ ์ ๋ณด๋ฅผ ์ป์ผ์ ๋ ์ข์ ๊ฒ ๊ฐ๊ณ , ๊ณผ๊ฑฐ์ ๊ฐ์ ํ์ จ๋ค๋ฉด.. ์๋ ๊ธ์ ํ๋ฒ ์ฐพ์๋ณด์ ์, ๊ณผ๊ฑฐ์ ์์ ์ ๋์๋ณด๋ ์๊ฐ์ ๊ฐ์ง ์ ์์ด์ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
- ์คํ๋ ๋ํ๋ฐฉ
-
QnA
- ์ผ๊ณฐ๋ท๋ท QnA : ๋ง์ฝ ์ด๋์ ๋ฌผ์ด๋ณผ ๊ณณ์ด ์๋ค๋ฉด.. ์ผ๊ณฐ๋ท๋ท์ QnA๋ฅผ ์ด์ฉํด ๋ณด์๋ ๊ฒ์ ์ด๋ ์ธ์?
- iOS(Swift, Objc) ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ชจ์ : ์ ๊ฐ ์ ๋ฆฌํด๋ณธ ๊ธฐ๋ณธ์ ์ด๋ฉด์ ์ฝ๊ฐ์ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ์ ๋ฆฌํด๋ดค์ต๋๋ค.
-
๊ธฐํ ์ธ๋ฏธ๋ ๋์์ ๋งํฌ
- if (kakao) dev 2019
- 8์ 29์ผ(๋ชฉ)-30์ผ(๊ธ) COEX ๊ทธ๋๋๋ณผ๋ฃธ, ์นด์นด์ค๊ฐ ์ ๋ณด์ด๋ ๋๋ฒ์งธ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค
- ์ฐธ๊ฐ๋ฑ๋ก
- ๋ฑ๋ก๊ธฐ๊ฐ : 7์29์ผ 15:00 - 8์2์ผ 15:00
- if (kakao) dev 2018 : ์ง๋ ๋ฐํ์ PDF ์๋ฃ์ ๋์์์ ๋ณด์ค ์ ์์ต๋๋ค.
- if (kakao) dev 2019
Contributors
ํญ์ ๊ฐ์ฌํ ๋ง์์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
<br /><br />์ฆ๊ฑฐ์ด ํ๋ฃจ ๋์ธ์ ๐โ <br />