TIL_2019_05
12 May 2019
|
TIL
2019.05.12
- ๋ค์ด๋ฒ์ง๋์์ map์ userlocation์ ๋ฐ์์ฌ๋ Doubleํ์ธ๋ฐ, ์์์ ์๋ฆฌ๊ฐ 14์๋ฆฌ๊น์ง ๋์ค๊ณ ๋ฏธ์ธํ๊ฒ ์กฐ๊ธ์ฉ ์ขํ๊ฐ ๊ณ์ ๋ณํํด์ ์ขํ ๋ณํ๋๋ง๋ค ์ฃผ๋ณ๋งํธ ์์น๋ฅผ fetchํ๋๋ก ๊ตฌํํ๋๊ฑด ๋๋ฌด ๋ญ๋น๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค.
- ์ฒ์์ ๋ทฐ๊ฐ ๋ฐ๋ ์ด๋ฏธ ์์น ํธ๋ํน ์ํ์ด๊ณ ์์น๊ฐ ๊ฐ์ง๋์๋ง์ ์ต์ ๊ฒ์๋จ์ 2km๋ฅผ ๊ฒ์ํ๋๋ก ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ, ํธํ๊ฒ ๋ง๋ค๋ ค๋ฉด ๊ทธ๋ฅ ์ฌ์ฉ์๊ฐ ํ๋ฒ ๋ฒํผ์ ๋๋ ์๋ fetch๋๊ฒ ํ๋ฉด ๋์ง๋ง ๋ง์์ ๋ค์ง ์์๋ค.
- ์ง๋์์ ์ฐพ์๋ณด๋ ๋ค์ด๋ฒ์ง๋๊ฐ ๋ฆฌํดํ ์ขํ์ ์์์ ๋ท์งธ์๋ฆฌ๊น์ง๋ง ์ฐ์ด๋ด๋ ๋ด๊ฐ ์ํ๋ ์ ํ๋๋งํผ์ ์์น๊ฐ ๋์๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ฏธ์ธํ๊ฒ ๋ณํํ๋ ์์น๋ ๋ท์งธ์๋ฆฌ ์ดํ์ ์๋ฆฟ์์์ ํ์ธ.
- ์ฌ์ฉ์ ์์น๋ฅผ ํ๋ณํ ๋ ๋ท์งธ์๋ฆฌ ์ดํ๋ก ๋ฒ๋ฆผํ ์๋ฅผ ๊ฐ์ง๊ณ ํ๋ณํ๊ณ , ํ์ฌ ํ์ํด์ ๋ฆฌํดํ ์ขํ ๊ฐ์ด ํ์ฌ ๋ทฐ์ปจํธ๋กค๋ฌ์ ์ ์ฅ๋ ์ขํ๊ฐ๊ณผ ์ฐจ์ด๊ฐ ํฌ๊ฒ ๋์ง ์๋์ด์ ์ ์ขํ๋ฅผ ๋ณ์์ ๋์
ํ์ง ์๋ ๋ฐฉ์์ผ๋ก ๋ก์ง์ ๊ตฌํํ๋๋ก ์๊ฐํ๋ค.
- Double ์์์ ๋ฒ๋ฆฌ๊ธฐ
2019.05.13
- ์ค๋๋ ๋์ฐจ๊ฒ ๊น์ด๋ฉด์ ์ป์ ์ง์๋คโฆใ
- cornerRadius๊ฐ ์ ์ฉ๋ ๋ทฐ๋ ๊ทธ๋ฆผ์๋ฅผ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ค. clipToBounds์์ฑ๋๋ฌธ์!
- outerView๋ฅผ ๋ง๋ค์ด์ ๊ทธ๋ฆผ์๋ฅผ ์ ์ฉ. ๋ผ์ด๋ฉ ๋ชจ์๋ฆฌ๊ฐ ์ ์ฉ๋ ๋ทฐ๋ฅผ outerView์ ์๋ธ๋ทฐ๋ก ์ถ๊ฐ
- UIBezierPath๋ฅผ ์ด์ฉํด์ CGpath๋ฅผ ๋ง๋ค๊ณ ๊ทธ๋ฆผ์๋ฅผ ์ ์ฉํ๋ค.
- DesignableView๋ attribute inspector์์ ๊ทธ๋ฆผ์์ cornerRadius๋ฅผ ๋์์ ์ ์ฉํ ์ ์๋ค. ๋์ ์ clipToBounds ์์ฑ์ true๋ก ๋ฐ๊พธ๋ฉด ๊ทธ๋ฆผ์ ์์ด์ง.. ๋ญ๊ฐ ํท๊ฐ๋ฆฌ๊ฒ ๋์ด์์ ใ
2019.05.17
2019.06.15
- Martholiday: ์๋๋ ๋งต๋ทฐ๊ฐ ๋ฐ๋ฑ์ฐ์๋ ..
- didSet์ผ๋ก ํ์ฌ์์น๊ฐ ์ฐํ๋ฉด ๋ฐ๋ก ์ฃผ๋ณ๋งํธ์ ๋ณด๋ฅผ ์์ฒญํ๋ API๋ฅผ ๋ณด๋ด๋ fetch๋ฉ์๋๊ฐ ํธ์ถ๋๊ฒ ํด๋จ๋๋ฐ,
๋ค์ด๋ฒ์ง๋๋ ์์นํ์ ํธ์ถ์ ์ง์์ ์ผ๋กํ๋ค. ๋ฐ๋ผ์ didSet ํ๋กํผํฐ๋ ์ง์์ ์ผ๋ก ๋ฐ๋๊ณ , ๋น๋๊ธฐ ์ฝ๋ฐฑ์ด ์คํ๋ ๋๋ง๋ค ๋น๋๊ธฐ๋์์ด ๊ต์ฐจ์ ์ผ๋ก ๊ณ์ ์ผ์ด๋๋๋ฐ,
๋น๋๊ธฐ๋ก ํธ๋ค๋ฌ๋ฅผ ์คํํ๋ fetchํจ์์ ๋๊ธด handler๋ฅผ main thread์์ ์คํ์์ผ์ฃผ์ง ์์์ ๊ณ์ ์๋ฌ๊ฐ ๋ฌ๋ ๊ฒ ๊ฐ๋ค. ํฌ๋์๊ฐ ๋๋ฉด์ ์๋ฌ ๋ฉ์์ง์๋ ๋ฉ์ธ์ฐ๋ ๋์์ ์คํ๋์ด์ผ ํ ๋์์ด ๋ค๋ฅธ ์ฐ๋ ๋์์ ์คํ๋์๋ค๋ ๋ฉ์์ง๊ฐ ๊ณ์ ๋์์.
- ๊ทธ๋์ ์ด๋ฐ ํฌ๋์๊ฐ ๋ช ๋ฒ ๋ฐ์ํ๋๋ฐ, fetch๊ฐ ์์๋๋ฉด notification์ ๋ณด๋ด์ ํ์ฌ ์ ์ ์์น๋ฅผ ๊ทธ๋ง ํ์ํ๋๋ก flag์ญํ ์ ํด์คฌ์๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋๋ฒ ์ฌ๋น๋ํด๋ณด๋ฉด ์ฑ์ด ์คํ๋์ด์ ๊ฐ๊ณผํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ์๋ฒ ์ํฉ๊ณผ ๋ด ์ํฉ์ด ๋ญ๊ฐ ํ์ด๋ฐ์ด ๋ง์์ ๋์ด๊ฐ๋๋ณธ๋ฐ, ์ค๋์ ๊ณ์ํด์ ํฌ๋์๊ฐ ๋์ breakpoint์ฐ์ด๋ณด๊ณ ์ผ๋จ์ ํด๊ฒฐํ๋ค.
- ์ค๋์ ๋ชฉํ!
- ๋งต๋ทฐ์์ ๋ง์ปค์ ํ์ฌ ๋ง์ปค์ ๋งํธ๊ฐ๋จ์ ๋ณด ํ์(์ฆ์ฐพ/์ด๋ฆ/์ฒซ๋ฒ์งธํด๋ฌด์ผ)ํ๊ณ ๋๋ฅด๋ฉด ๋งํธ ์์ธํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ๋๊ฒ๊น์ง ํ์๊ตฌํ
- ์๊ฐ์ด ๋๋ฉด ์ปค์คํ
์ฌ๋ผ์ด๋ ๊ตฌํ
Comments