TIL_20180709 ~ 20180713
09 Jul 2018
|
TIL
2018.07.09
- ์คํ ์ด์ฑ step1 ๋จธ์ง
- ์ค์ํํธ ์์ ๊ณต์๋ฌธ์ ์ฝ๊ธฐ
- class์ static๋ฉ์๋ ์ฐจ์ด
- ๊ทธ๋ฆฌ๊ณ class ๋ฉ์๋๋ ์ค๋ฒ๋ผ์ด๋ฉ ๊ฐ๋ฅ.
- class ๋ฉ์๋๋ static ๋ฉ์๋๋ฅผ ์์ํ ์ ์๋๋ก ๋ง๋ ๋ฉ์๋
2018.07.10
- UIKit์์ ์ค๋ฒ๋ผ์ด๋ ์ฌ์ฉํ๋์ด์
- ์ค๋ฒ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ๋ ์ด์
-
- ์๋ธํด๋์ค์์ ์ํผํด๋์ค์ ํด๋น ๋ฉ์๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ณ ์๋ธ์์ ์ถ๊ฐ๊ธฐ๋ฅ ๊ตฌํ
-
- ์ํผํด๋์ค์ ๊ธฐ๋ฅ ์ฐ์ง ์๊ณ ์์ ์ฌ์ ์
- ์์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ชฉ์ ์ super์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ์ํด์์ธ๋ฐ, UIKitํด๋์ค๋ฅผ ์์๋ฐ์์ ์ฌ์ฉํ๋ ์ปค์คํ
ํด๋์ค์ ๊ฒฝ์ฐ, superํด๋์ค์ ํ์์ ์ธ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด์์ ์ ์๊ณ , ํด๋น ๋ฉ์๋๊ฐ empty์ด๋๋ผ๋ ๋ทฐ ๊ณ์ธต์ด ๋ณต์กํ๊ฑฐ๋ ์ปจํ
์ด๋ ๋ทฐ์ปจํธ๋กค๋ฌ์ ๊ฒฝ์ฐ super์ super, ๊ทธ super์ธ ์ฒด์ธ์ ๋ฐ๋ผ๊ฐ์ ๊ฑฐ๊ธฐ์ ์๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ์ง ์์๋ ๋๋์ง, ํน์ ๋ด๊ฐ ๋ค ๊ตฌํํ ์ ์๋์ง ๋ณด์ฅํ ์ ์์ผ๋ฏ๋ก super๋ฅผ ํญ์ ๋ถ๋ฌ์ค๋๊ฒ ๋ง๋ค.
- UIKit์ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋๊ฒฝ์ฐ override๋ฉ์๋์์ super๋ฅผ ๊ผญ ํธ์ถํ๋๋ก ํ๋ผ๋ ์ด์ ๋ ์์ ๊ฐ์ ๋งฅ๋ฝ์์์ด๋ค.
- ํด๋์ค ์์๊ณผ ์ด๋์
๋ผ์ด์ ์ฌ์ ์
- ์คํ ์ด์ฑ 2๋จ๊ณ
2018.07.11
- ๋ถ์คํธ์ฝ์ค ํ์๊ฐ์
ํ๋ฉด์ผ๋ก ์คํ ๋ ์ด์์ ์ฐ์ต.. ์คํ ๋ฆฌ๋ณด๋ ์ฌ์ฉ
- UIImagePickerControllerEditedImage ์ฌ์ฉ์ผ๋ก ๋ณ๊ฒฝ
- textfield.text๋ ์๋ฌด๊ฒ๋ ์
๋ ฅ๋์ง ์์์๋ ๊ฐ์ด nil์ด ์๋๋ผ โโ์ธ ๊ฒ๊ฐ์. ์ด์ ๊ฐ..?
- touchesBegan์ด GestureRecognizer๊ฐ ์์์ง ๋ทฐ๋ฅผ ํฐ์นํด๋ ํธ์ถ๋๋์ด์ โฆ
2018.07.12
- 11์ผ์ ๊ณต๋ถํ ์ง๋ฌธ๊ฑฐ๋ฆฌ ์ง๋ฌธํ๊ธฐ
- step3๋จธ์ง!
- xibํ์ผ ์ด์ฉํด์ ์ปค์คํ
ํค๋ ๋ทฐ ๋ง๋ค๊ณ ์ ์ฉํจ
- https://www.youtube.com/watch?v=gEoiiZZE6cw
- step4 PR๋ณด๋
- xibํ์ผ์ load๋ฉ์๋์ owner์๋ฏธ
- Concurrent Programming๊ฐ์ ์ ๋ฆฌ
- ํผ๋๋ฐฑ ์ ๋ฆฌ
- Toaster๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ์ฌ ์คํ ์ด์ฑ์ ์ ์ฉ
2018.07.13
- step4 ๋จธ์ง!
- xibํ์ผ๋ก ํค๋ ๋ง๋ค๊ธฐ -> ์ปค์คํ
์
ํ๋กํ ํ์
์ผ๋ก ํค๋ ๋ง๋ค๊ธฐ๋ก ๋ณ๊ฒฝ
- xib์ ๋ถ๋ฌ์ฌ๋๋ ํญ์
required init(coder:)
๋ฅผ ๊ผญ ๊ตฌํํด์ค์ผํ๋ค!
- step5ํ๊ธฐ์ ์ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถํ๊ธฐ
- ๋ถ์คํธ์ฝ์ค ์๋ฃ ์ฐธ๊ณ
- URLSession, URLSessionTask
- https://hcn1519.github.io/articles/2017-07/iOS_URLSession
- https://www.raywenderlich.com/158106/urlsession-tutorial-getting-started
Comments