escaping(3)
-
UMC iOS 10์ฃผ์ฐจ ์ธ๋ฏธ๋
3. ์ค์ํํธ๊ฐ ํ๊ฐ๋์ง ์์ HTTP ํต์ ์ ๋ง์ -> infoPlist์์ ์ค์ ํด์ฃผ์ด์ผ ํ๋ค. (๋น๋๋ถํฐ ์๋ฌ๋จ) - ๋๋ ๋ฐ์ํ๋ ์๋ฌ! ์ฑ์ฅ ๊ฐ๋ฅํ iOS ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด? ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ์ ์ธ ์๋ ์๋ฆฌ๋ ์๊ณ ์ฐ์ ์ง๋ ์ฃผ์ ๊ฐ๋จํ๊ฒ ์์๋ณธ ์๋ฒ ํต์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ฒ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ ์, ์์๋ณด๋ฉด ์ข์ ๋ด์ฉ์ด๋ค. ๊ฐ์ฅ ์ด๋ ค์ ๋ ๊ณผ์ ์ด ์ฒ์์ผ๋ก ์๋ฒ๋ฅผ iOS์์ ํ์ฉํ ๋์๋ ๊ธฐ์ต์ด ์๋ค. ๋ก๊ทธ์ธ์ ์ฑ์๋น์ค์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ ์ฅ์์๋, ๋ก๊ทธ์ธ ์ดํ์ ๋ท๊ณผ์ ์ด ๋ ์ค์ํ๋ค. ์๊ฐํด๋ณด๋ฉด ์ข์ ๊ฒ - ์ฐ๋ฆฌ๊ฐ ์ดํ ์ฌ์ฉํ ๋ ๋ก๊ทธ์ธ ์ดํ์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง? ์๋ ๋ก๊ทธ์ธ(User defaults), ๋ง์ด ํ์ด์ง ํญ, ๋ก๊ทธ์ธ ์ ๋ณด์ ์ฐ๋๋ ๋ฐ์ดํฐ๋ค, ๋๋ค์, ํ๋กํ ์ปค๋ฎค๋ํฐ ์ดํ์ ๋ด๊ฐ ์์ฑํ..
2022.11.28 -
UMC iOS ์ธ๋ฏธ๋ 8์ฃผ์ฐจ
9:20 ~ ๋ ์ด์์์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ ์คํ ๋ฆฌ๋ณด๋์ ์กํ์๋ ์คํ ๋ ์ด์์์ ๋์ด์ฌ ์ ์๋ค ํ๋ ์ค์ ์ ๋๊ณ ์จ๋ค. (IBOutlet์ผ๋ก ์ฌ์ฉ) ์ฐ๋ฆฌ์ ๋ชฉํ: ์ค๋ ์ง ๋ทฐ์ ํ๊ณผ ํค์ดํธ ์์๊ฐ์ ๋ณํ์ํจ๋ค ์ ๋๋ฉ์ด์ ์ด ์ ์ฉ์ด ์๋๊ณ (3์ด๊ฐ) ๋ฐ๋ก ์ซ ํด์ง -> ๋ณ๊ฒฝ๋ UI ๋ด์ฉ์ด ๋ฐ์๋์ด์ผ ํ๋ค. -> ๋ณ๊ฒฝ๋์ง ์๋ ๊ฒ : ๋ ์์ธํ๊ฒ ์์๋ณด์ layout์ ์ ๋ฐ์ดํธ๋ฅผ ๋ช ๋ นํ๋ ์ฝ๋๊ฐ ๊ผญ ํ์ํ๋ค ์ ์ ๋๋ฉ์ด์ ์ด ์ ์ฉ์ด ์๋์ง? ํด๋ฉ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค. layoutIfNeeded() ๊ผญ ํ์ฉ! ๋ฐ๋ก๋ฐ๋ก UI ์ ๋ฐ์ดํธ๋ค์ด ์ ์ฉ์ด ๋๋ค. ์ ๋๋ฉ์ด์ ์ ์ฉํ ๋๋, UIView์ animate ๋ฉ์๋๋ฅผ ํ์ฉํ ์ ์๋ค. animate ๋ฉ์๋์๋ ๋ค์ํ parameter์ด ์๋๋ฐ, ๊ทธ๊ฒ ์ค์์ ํ์ํ ๊ฒ๋ง ํ์ฉ..
2022.11.14 -
โฟ iOS Swift Closure & @escaping ํด๋ก์ ์ ๋ฆฌ
https://www.youtube.com/watch?v=xiS5gJOIQxI https://dongminyoon.tistory.com/14 https://babbab2.tistory.com/81 https://babbab2.tistory.com/82 https://babbab2.tistory.com/83 // TODO: completion handler ์ดํด func translatinEnglishToKorean(text: String, completion: @escaping () -> Void) { // text๋ completion์ด๋ผ๋ ํด๋ก์ ๋ฅผ ๋ฐ์ ๊ฑฐ๊ณ , ๋ค์ ๋ด์ฉ์ ์ด ํจ์์ ์คํ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ closure ์คํ englishToKoreanTranslator.translate(tex..
2022.08.26