๐ญ ๋ผ-์ดํ/๐ ํฐ-์์ด-์
์ค๋์ ๋ฐฐ์ #77
์ค๋์ ๋ฐฐ์ #77
2021.11.032021.11.02 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๊ทธ๋ฃน ํ๋ก์ ํธ ์งํํ๊ธฐ. ์ ์ฒด์ ์ธ ๊ตฌ์กฐ์ ๋ฐ์ดํฐํ๋ฆ์ด ์ ๋๋ก ๋
ผ์๊ฐ ์๋๋ ๊ฒ ๊ฐ์์ ์ข ํ๋ค๋ค. ๊ทธ๋๋ ์กฐ๊ธ์ฉ ์ ๋ฆฌ๋๊ณ ์๋ ๊ฒ ๊ฐ๊ณ ํ ๋ฒ ์ ๋ฆฌ๋๋ฉด ๊ฐ๋ฐ์ ์๋๊ฐ ๋ง์ด ๋ถ์ ๊ฒ ๊ฐ๋ค. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. BehaviorRelay๋ error๋ complete์ด ์๊ณ ๋๋์ง ์๊ณ ๊ณ์ ๊ฐ์ ๋ฐ์๋ด๊ธฐ ์ํด ์ -> UI์ฉ. ๊ทธ๋์ RxCocoa์ ํฌํจ๋์ด ์๋ค. Driver๋ ๋ฌด์กฐ๊ฑด ๋ฉ์ธ ์ค๋ ๋์์ ์์
์ด ์คํ๋๊ฒ ํจ. observe(on:) ์ผ๋ก ์ค๋ ๋๋ฅผ ๋ฐ๋ก ์ง์ ์ํด์ค๋ ๋จ. ์ด๊ฒ๋ RxCocoa ์ค๋ ๋๋ ๊ฒ. Rx๋ ์ด๋ ค์.. ๊ทธ์น๋ง operator๋ฅผ ์ฐ๋ ๋ง์ด ์๋ค! ์์ผ๋ก์ ๊ณํ. ์ด๋ฒ ์ฃผ ์์ ๋ชฉํํ ๊ธฐ๋ฅ์ ์์ฑํ๊ธฐ ์ค๋์ ๊ฐ์ฌ. ํ๋ก์ ํธ๋ฅผ ..
์ค๋์ ๋ฐฐ์ #76
์ค๋์ ๋ฐฐ์ #76
2021.11.012021.10.31 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. RxSwift๋ฅผ ๊ณต๋ถํ๋ค. MVVM๊ณผ ์ฐ๊ฒฐํด์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์์ง ์๊ฐํด๋ณด๊ณ ์์ ๋ ๋ง๋ค์ด๋ดค๋ค. OSTEP์ ์ฝ๊ณ ์ด์์ฒด์ ๋ฅผ ์ ๋ฆฌํ๋ค. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ๊ฒฐ๊ตญ Rx๋ฅผ ํตํด์ ํ๊ณ ์ํ๋๊ฒ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆผ์ผ๋ก ํ๋ ค๋ณด๋ด๋ฉด์ ๊ณ์ ์ ๋ฌํ๋๊ฑฐ๋ค. ๊ทธ๋์ Clean Architecture๋ก ๋จ๋ฐฉํฅ ํ๋ฆ์ ๋ง๋ค์ด๋๊ณ , ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ ์ญ๋ฐฉํฅ์ผ๋ก ์คํธ๋ฆผ์ ๋ณด๋ด ๋ฐ์ดํฐ๋ฐ์ธ๋ฉ์ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค, View -> ViewModel -> UseCase(own Model)
์ค๋์ ๋ฐฐ์ #75
์ค๋์ ๋ฐฐ์ #75
2021.10.302021.10.30 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. RxSwift ๊ณต๋ถํ๊ธฐ. ์ฌ๋ฐ๋ค! ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. Observable์ create -> subscribe -> next -> complete/error ์ ์์๋๋ก ๋์ํ๋ค. ์๋๋ Observable์ ๋ง๋ค์ด์ฃผ๋ฉด์ next์ complete์ ๋ค ์ ์ํด์ฃผ์ด์ผ ํ๋๋ฐ, ์ด๋ฅผ ๊ฐํธํ๊ฒ ํ๊ธฐ ์ํด ๋์จ ๊ฒ์ด Sugar API Just๋ ํ๋ฒ ๋ณด๋ด๊ณ ๋๋๋ ์ , From์ ๋ฐฐ์ด์ ์๋ ์ ๋ค์ ํ๋์ฉ ์์๋๋ก ๋ฐฉ์ถํ๋ ์ ์ด๋ค. Behavior Subject๋ ์๋ก์ด subscriber๊ฐ ๋ฑ๋ก๋๋ฉด ํด๋น ์คํธ๋ฆผ์ผ๋ก ๊ฐ์ฅ ์ต๊ทผ์ ๋ฐฉ์ถ๋๋ ๊ฐ์ ์ ๋ฌํ๋ค. ์ค๋ ๋๋ ๊ฒ. Rx ์ฌ๋ฐ๋ค! RxJs๋ฅผ ์ธ ๋ ๋ฉ ๋ชจ๋ฅด๊ณ ์ผ๋ค๋๊ฒ ๋๊ปด์ก๋ค.. ๊ทธ๋ ์ด..
์ค๋์ ๋ฐฐ์ #74
์ค๋์ ๋ฐฐ์ #74
2021.10.292021.10.28 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ๋ฏธ์
ํ๊ธฐ. ํผ๊ทธ๋ง๋ก ๋์์ธ ์์์ด ๋ค ๋์๊ณ , ์๋ฒ ์ฌ์ด๋์ ๋ํ ๋
ผ์๋ ์ค๊ณฝ์ด ์กํ ๊ฒ ๊ฐ๋ค. ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ 2๋ฌธ์ ํ์๋ค. ์ด์์ฒด์ ๋ฅผ ์ ๋ฆฌํ๋ค. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. MMU๋ CPU๋น ํ๋์ฉ ํ๋์จ์ด๋ก ์ ๊ณต๋๋ค. ๊ทธ๋์ ์ปจํ
์คํธ ์ค์์น๋ง๋ค ๊ธฐ์กด ํ๋ก์ธ์ค์ ๋ฒ ์ด์ค, ๋ฐ์ด๋ ๊ฐ์ PCB์ ์ ์ฅํ๊ณ , ์๋ก์ด ํ๋ก์ธ์ค์ PCB์ ์๋ ๋ฒ ์ด์ค, ๋ฐ์ด๋ ๊ฐ์ผ๋ก ๋ ์ง์คํฐ๋ฅผ ๊ฐฑ์ ํด์ผํ๋ค. ์ค๋ ๋๋ ๊ฒ. ํ์๋ค์ด๋ ์กฐ๊ธ์ ๋ ์นํด์ง ๊ฒ ๊ฐ๋ค! ์์ผ๋ก์ ๊ณํ. ํ๋ ฅํด์ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์๋๋ก ์ต์ ์ ๋คํ์. ์ค๋์ ๊ฐ์ฌ. ํ์๋ค๊ณผ ํ๋ก์ ํธ๋ฅผ ๋น ๋ฅด๊ณ ๋ช
ํํ๊ฒ ์ ๋ฆฌํด๊ฐ ์ ์๊ฒ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค! ์ค๋ ๊ฐ์ด ๋ฐฅ ๋จน์ ์ ์๋ ๊ธฐํ๋ฅผ ์ฃผ์ ๊ฒ๋์!
์ค๋์ ๋ฐฐ์ #73
์ค๋์ ๋ฐฐ์ #73
2021.10.282021.10.27 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ๊ทธ๋ฃน ํ๋ก์ ํธ. ์ด๋ฒ์ฃผ๋ ๊ธฐํ์ ํ๊ณ ์๋ค. RxSwift ๋ฌธ์ ์ฝ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ๋ฐฑ๋ก๊ทธ๋ ํ
์คํธํ ์ ์๋ ์๋๋ฆฌ์ค์ฒ๋ผ ์์ฑํ๋ฉด ์ฌ๋ฌ๋ชจ๋ก ์ธ๋ชจ๊ฐ ๋ง๋ค! Observable์ ์ด๋ฒคํธ๋ฅผ ๋ฐฉ์ถํ๋ ์ฃผ์ฒด์ด๋ค. ์ค๋ ๋๋ ๊ฒ. ๋์์ด๋๋ค์ ๋๋จํด.. ๊ธฐํ๋ถํฐ ๋์์ธ ์์๊น์ง ๋น ๋ฅธ ์๋๋ก ์ ๋์ค๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ๊ตฌํ์์ ์ด๋ ค์๋ค์ด ๊ฝค ์์ ๊ฒ ๊ฐ์๋ฐ ์ ํด๋ณด์! ์์ผ๋ก์ ๊ณํ. ๋ฉ์ง ์ฑ์ ๋ง๋ค์ด๋ณด์ ๊ผญ! ์ค๋์ ๊ฐ์ฌ. ์ค๋๋ ํ์๋ค๊ณผ ์๋ก ํ๋ ฅํด์ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ผ ์ ์๊ฒ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
์ค๋์ ๋ฐฐ์ #72
์ค๋์ ๋ฐฐ์ #72
2021.10.262021.10.25 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ๊ทธ๋ฃน ํ๋ก์ ํธ ์์! ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ OSTEP ์ฝ๊ธฐ -> ๋๋ฌด ์กธ๋ ค์ ์ ๋ฆฌ๋ ๋์ค์ ํ์ใ
์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ๋
ผ๋ฆฌ์ฃผ์ -> ๋ฌผ๋ฆฌ์ฃผ์๋ก ๋ณ๊ฒฝํ ๋ ์ฌ๋ฐฐ์น ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ์ฃผ์์ ๋ณํ์ ํ๋์จ์ด๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค. ์ด์์ฒด์ ๋ ์ฌ๊ธฐ์ ์ ํ ๊ฐ์
ํ์ง ์๋๋ค. ์ด์์ฒด์ ๊ฐ ๊ฐ์
ํ๋ ์๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๊ต์ฒด๋๋ฉด์ ์ฌ๋ฐฐ์น ๋ ์ง์คํฐ์ ์ ์ฅ๋ base ์ bound ๊ฐ์ ๋ณ๊ฒฝํด์ผํ๋ ์๊ฐ์ด๋ค. ๊ฐ ํ๋ก์ธ์ค์ ๋ํ base, bound ๊ฐ์ PCB์ ์ ์ฅ๋์๋ค๊ฐ ์ด์์ฒด์ ๊ฐ ์ด ๊ฐ์ ์ฌ๋ฐฐ์น ๋ ์ง์คํฐ์ ์
๋ฐ์ดํธํ๋ค. ์ค๋ ๋๋ ๊ฒ. ๋ถ๋ช
์ค์์ค ๊ณต๋ถ ์ด์ฌํ ํ์๋๋ฐ... ์์ผ๋ก์ ๊ณํ. ๊ทธ๋ฃน ๋ฏธ์
์ ๋ฅ๋์ ์ผ๋ก ์ฐธ์ฌํ์! ์ค๋์ ๊ฐ์ฌ. 6์ฃผ๊ฐ ํจ๊ปํ ์ข์ ..
์ค๋์ ๋ฐฐ์ #71
์ค๋์ ๋ฐฐ์ #71
2021.10.252021.10.24 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ์ง ์ ๋ฆฌํ๊ณ ์์ธ ์ฌ๋ผ์ค๊ธฐ ์ปด๋ฐ์ธ ๋ง์ ์ ๋ฆฌ GCD ์ ๋ฆฌ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. main.sync๋ฅผ ํ๋ฉด ์๋๋ ์ด์ ๋ UI์
๋ฐ์ดํธ ๋๋ฌธ์ ๊ทธ๋ฐ๊ฒ ์๋๋ผ ๋ฐ๋๋ฝ ๋๋ฌธ์ด๋ค..! sync ๋๋ฌธ์ ๋ธ๋ฝ๋ ์ค๋ ๋์ ์์
์ด ํ ๋น๋๊ธฐ ๋๋ฌธ์ ์์
์ด ๋๋์ง๋, ์คํ๋์ง๋ ์๋๋ค. CombineLatest Operator๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ Publisher๋ค์ ๊ตฌ๋
ํ๋ฉด์ Publisher์ค ํ๋๋ง ๋ณํ ๋๋ ์ฒ๋ฆฌํ ์ ์๋ Publisher๋ฅผ ๋ง๋ค ์ ์๋ค. ์ค๋ ๋๋ ๊ฒ. ์์ธ์ ๋ณต์กํ๊ณ ์ ์ ์์ด.. ์์ผ๋ก์ ๊ณํ. ๋ด์ผ๋ถํฐ ์์ํ๋ ๊ทธ๋ฃนํ๋ก์ ํธ๋ฅผ ์ ํด๋ด์! ํ์
ํ๊ธฐ์ํด ๋
ธ๋ ฅํ๊ณ , ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ผ ์ ์๋๋ก! ์ค๋์ ๊ฐ์ฌ. ํฌํญ ์ง์ ์ ์ ๋ฆฌํ๊ณ ์์ธ์ ์์ ํ๊ฒ ์ฌ๋ผ์ฌ..
์ค๋์ ๋ฐฐ์ #70
์ค๋์ ๋ฐฐ์ #70
2021.10.242021.10.23 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. NHN ์ฝ๋ฉํ
์คํธ ์น๋ฃจ๊ธฐ. ๋ค ํ๊ธดํ๋๋ฐ ํ๋ ๋ ์์ ๊ฒ ๊ฐ๊ณ , ์๋ ์๋ ๋ค ํ๊ณ ๋จ์ด์ง ์ ์ด ์์ด์ ๊ทธ๋ฅ ๋ง์์ ๋น์ฐ๊ณ ๊ธฐ๋ค๋ ค๋ณด์. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ ์ด์์ฒด์ ๊ณต๋ถํ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. DFS๋ BFS์ DP๋ฅผ ์์ด์ฐ๋ฉด ์ฐ์ฐํ์๋ฅผ ์์ฒญ๋๊ฒ ์ค์ผ ์ ์๋ค. ์ค๋ ๋๋ ๊ฒ. ๊ณ์ ์ค์ํํธ๋ง ํ๋ค๊ฐ ์ค๋๋ง์ C++ํ๋๊น ์ธ๋ฏธ์ฝ๋ก ์ด๋ ๋ฐฐ์ด ์ถ๋ ฅํ๋ ๊ฒ ๋๋ฌธ์ ๋ต๋ตํด์ ๋ฏธ์น๋ ์ค ์์๋ค.. ์์ผ๋ก์ ๊ณํ. ๋ด์ผ์ ์์ธ์ ์ฌ๋ผ๊ฐ์! ์ค๋์ ๊ฐ์ฌ. ํ์ต ์คํ๋ฆฐํธ๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ๊ฒ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
์ค๋์ ๋ฐฐ์ #69
์ค๋์ ๋ฐฐ์ #69
2021.10.222021.10.21 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ . ํ์ต์คํ๋ฆฐํธ์ ๋ง์ง๋ง ๋ฏธ์
์ ๋ง๋ฌด๋ฆฌํ๋ค. ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ์ปด๋ฐ์ธ์ ์ ์ฉํ๋ฉด ๊ฐ๋
์ฑ์ด ํ์คํ ์ข์์ง๋ ๊ฒ ๊ฐ๋ค! ์ค๋ ๋๋ ๊ฒ. ์ฒ์์ ๋ชฉํ๋ก ํ๋ ํด๋ฆฐ ์ํคํ
์ณ + ์ปด๋ฐ์ธ ๋ง๋ณด๊ธฐ๋ฅผ ๋ฌ์ฑํด์ ๊ธฐ๋ถ์ด ์ข์๋ค. ๋ํ์ ์ํ์ ํ๋ ์น๊ตฌ๋ฅผ ๋ง๋์ ๋ฐฅ์ ๋จน์๋๋ฐ, ์ฐธ ๋ค๋ค ์๋ฑ๋ฐ๋ฑ ์ด์ฌํ ์ด์๊ฐ๋๊ตฌ๋ ์ถ์๋ค.. ๋๋ ์ด์ฌํ ์ด์! ์์ผ๋ก์ ๊ณํ. ์ฃผ๋ง์ ์ฝ๋ฉํ
์คํธ๊ฐ ์๊ธดํ๋ฐ, ์ธ์ด๋ C++๋ง ์ฌ์ฉํ ์ ์๊ณ ํด์ ๋ณผ์ง๋ง์ง ๊ณ ๋ฏผ์ค์ด๋ค. ์ด๋ฒ์ฃผ์ ์ ์ ๋๋ฌด ๋ชป์์ ๊ทธ๋ฅ ์๊ณ ์ถ๊ธดํ๋ฐ, ๊ทธ๋๋ ๊ฒฝํ์ ์์๋๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์๋ ๊ฒ ๊ฐ์์.. ๊ทธ๋ฆฌ๊ณ ์ง์ ์ ๋ฆฌํ๊ณ ์์ธ๋ก ์ฌ๋ผ๊ฐ์! ํ์ต ์คํ๋ฆฐํธ๋ฅผ ๋ง์น๋ ๋ง์๊ณผ ์๊ฐ์ ์ ๋ฆฌํ์. ์ค๋์ ๊ฐ์ฌ. ์ง์ง ๋ค ๋ชปํ ์ค ..
์ค๋์ ๋ฐฐ์ #68
์ค๋์ ๋ฐฐ์ #68
2021.10.212021.10.20 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ฏธ์
๋ฏธ์
๋ฏธ์
๋ฏธ์
์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ํธ์ ์๋์ ๊ตฌํํ ๋๋ UNUserNotifications๋ฅผ ์ฌ์ฉํ์. CoreData๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋๋ค! ์ด๋๊ฐ์ ์๋ ์ฒ ํ์ง๋ง์. ์ค๋ ๋๋ ๊ฒ. ๋ฐฐ์ธ๊ฒ ๊ฒ๋ ๋ง๋ค.. ์ ์ ๋์ด๊ฐ๋ ํ์ต ๋ฆฌ์คํธ.. ๋ถ์บ ์ผ์ฃผ์ผ ์ ๋๋ง ์ฌ๋ฉด์ ๊ณต๋ถ ์ข ํ๊ณ ์ถ๋ค..ใ
์์ผ๋ก์ ๊ณํ. ์ดํ ๋จ์ ๋ฏธ์
์ ๋ง๋ฌด๋ฆฌํ๊ธฐ. ์ค๋์ ๊ฐ์ฌ. ๋์๊ฐ๋๋ผ๋ ํญ์ ๋๊น์ง ๊ฐ ์ ์๊ฒ ํด์ฃผ์ฌ์ ๊ฐ์ฌํฉ๋๋ค.
์ค๋์ ๋ฐฐ์ #67
์ค๋์ ๋ฐฐ์ #67
2021.10.202021.10.19 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ๋ฏธ์
ํ๊ธฐ ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. - ์ค๋ ๋๋ ๊ฒ. ํ ๊ฒ ๋๋ฌด ๋ง๋ค.. ๋จ์ ์ดํ๋์ ๋ฏธ์
์ ๋ง๋ฌด๋ฆฌํ ์ ์์๊น.. ๊ตฌํ์ ํ๋ค๋ณด๋ ๋ด๊ฐ ํ์ต์ด ๋๋๊ฑด๊ฐ ์ถ์ ์์ฌ์ด ๋ ๋ค. ๋ง์ง๋ง ์ฃผ์ฐจ์ธ๋ฐ ์ด๋ ๊ฒ ๋ณด๋ด๋ ๋๋๊ฑด๊ฐ? ์์ผ๋ก์ ๊ณํ. ํ์ต ์คํ๋ฆฐํธ๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ๊ณ ๊ทธ๋ฃน ํ๋ก์ ํธ ๋์
ํ๊ธฐ. ํ์ต ์คํ๋ฆฐํธ์ ๋ง์์ ์ ์ ๋ฆฌํ๊ณ ๊ธฐ๋กํด๋์. ์ค๋์ ๊ฐ์ฌ. 8์ฃผ๋์ ๋ฌ๋ ค์ค๋ฉด์ ์ง์น์ง ์๊ฒ ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
์ค๋์ ๋ฐฐ์ #66
์ค๋์ ๋ฐฐ์ #66
2021.10.172021.10.16 ์ค๋์ ๋ฐฐ์ ์ค๋ ํ ์ผ. ๋ถ์บ ๋ฏธ์
. ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ ๊ณผ ๋ฆฌํฉํ ๋ง ์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ. ๋ ์ด์์์ ๋ณ๊ฒฝ์ draw ์์ ํ์ง ๋ง๊ฒ! ๋ทฐ๊ฐ ๊ทธ๋ ค์ง๋ ์ฃผ๊ธฐ์ ๋ฉ์๋์ ๋ํด ๊ณต๋ถํ์. ๋ทฐ ๋ชจ๋ธ์ ํจ์์ด๋ฆ๋ค์ ๋ทฐ์์ ๋ฐ์ํ๋ ์ก์
์ผ๋ก ์ ์ํ์. ๋ ํ์งํ ๋ฆฌ๋ ํ๋กํ ์ฝ๋ก ์ถ์ํํด๋๋ฉด mock ์ ๋ง๋ค์ด์ ํ
์คํธ๊ฐ ๊ฐ๋ฅํ๋ค. ์ค๋ ๋๋ ๊ฒ. ์ข์ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋๊ฑด ์ง์ง ์ด๋ ต๋ค. ํด๋ฆฐ ์ํคํ
์ณ ์ด๋ ค์.. ์ปด๋ฐ์ธ๋ ์ด๋ ค์.. ์์ผ๋ก์ ๊ณํ. ๋จ์ ํ ์ฃผ, ํ์ต ์คํ๋ฆฐํธ๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ์! ์ค๋์ ๊ฐ์ฌ. ๋ฏธ์
์ ์ํํ๋ฉด์ ์กฐ๊ธ์ฉ ์ฑ์ฅํ๊ณ ์์์ ๋๋ผ๊ฒ ํด์ฃผ์ฌ์ ๊ฐ์ฌํฉ๋๋ค!