-
Notifications
You must be signed in to change notification settings - Fork 1
๐ค Week03 ๊ฐ์ธ ํ๊ณ ๋ก ์ค๋์ฃผ
์ค๋์ ๊ธ์ฃผ์ ํด๊ฒฐํ Task๋ค์ ์ ํ๊ณ ๋ถ๋ฐฐ๋ฅผ ํ๋ค.
์์ง ํ ๊ฒ ๋๋ฌด๋๋ ๋ง๋ค๋ ๊ฑธ ๋๊ปด์ง๊ธฐ๋ ํ๊ณ ์ค์ค๋ก ์ง๋๊ฐ ๋ชป๋๊ฐ์ง๋๊ฒ ๋ต๋ตํ๊ธฐ๋ ํ๋ค.
ํ์ ๊ธฐ์ฌ๋ฅผ ์ผ๋ฅธ ํด์ผ๋ ํ
๋ฐ ํ๋ ์๊ฐ๋ ๋ค์ง๋ง ์๋๋ผ๋ ์ฌ๋ฐ๋ฅธ ๊ตฌํ์ ํ๋๊ฒ ํ์ ๋ ๋์์ด ๋์ง ์์๊น ์๊ฐ์ด ๋ ๋ค. ์กฐ๊ธ ๋ ๊ธํ๋ ์ฌ๋ฐ๋ฅธ ๊ตฌํ์ ์ ๊ฒฝ์ ์ฐ์.
๋ฉํ ๋ง ์๊ฐ์ ๊ณ ๋ฏผํ๊ณ ์๋ ์ค์๊ฐ ์์น๊ฐ ๋ณด์ ๋ฐฉ์์ ๋ํ ํํธ๋ฅผ ์ป์ ์ ์์๋ค.
๋ฉํ ๋ง ์๊ฐ์ ํญ์ ์ป์ด๊ฐ๋ ๋๋์ด๋ผ ๋งค๋ฒ ์ข๊ฒ ๋๊ปด์ง๋ค.
์ค๋์ CoreData์ ๋ํ ๋ฏธ๋ จ์ ๋ฒ๋ฆฌ๊ณ ์ผ๋จ ํ๋ฉด ํผ๋ธ๋ฆฌ์ฑ์ ์ง์ค์ ํ๋ค.
๋๋ฆ์ ์ง๋๊ฐ ๋๊ฐ์ง๊ณ ์๋จ ๋๋์ ๋ฐ์๊ณ ์ข ๋ ์๋๋ฅผ ๋ด๋ณผ ์ ์๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
์ค๋์ ์๊ฐ๋ณด๋ค ์์๋๋ก ์๊ฐํฌ์ํ์ฌ ๊ตฌํ์ด ๋๊ธด ํ๋ค.
ํ์คํ ๋ฐ์ ๋๊ฐ์ ์์
์๋ง ๋ชฐ๋๋ฅผ ํ๋ ํ๋ณตํ๋ค.
MapKit์ ์ฒ์ ์ฐ๋ค๋ณด๋ ์ด๋ ค์ด ์ ์ด ๋ค์ ์กด์ฌํ๊ณ , polyline์ด ๋ณด์ด์ง ์๋ ์ด์๊ฐ ์กด์ฌํด์ ์๊ฐ์ ๋ง์ด ์ผ๋๋ฐ ์ ํด๊ฒฐ๋์๋ค.
๋ํ, ์ฐฝ์ค๋ ๋๋ถ์ ์ง์ ๋งฅ๋ถ, ์์ดํฐ์ ๋ค๊ณ ๋์๋ค๋
๋ณด๋ ํ
์คํธ๋ฅผ ์ํ๊ณ Location์ผ๋ก ์์น ์กฐ์ ์ ํ ์ ์๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์ด ์ข์๋ค.
์ค๋์ฒ๋ผ ๋ช๋ฒ ๋ ํ๋ค๋ณด๋ฉด ์กฐ๊ธ ๋ ํ๋ณตํ ๊ฐ๋ฐ์ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.
๋ฌผ๋ก ์ด๋ฐ ๋ ์ด ํํ ๊ฒ์ ์๋๊ฒ ์ง๋งโฆ๐ญ๐ญ
์ด์ ๋ ๋จ์ UI ์์
๊ณผ ํจ๊ป Coordinator ์ ์ฉํ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
HomeMap Scene์์์ ๋ก์ง ๋ณ๊ฒฝ์์ ์กฐ๊ธ ์ด๋ ค์์ ๋๋ผ๊ณ ์๋๋ฐ ์ผ๋จ UI์์
์ ์ง์คํด์ผ๊ฒ ๋ค.
MapKit์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ด ์ฌ๊ฐ ์ฝ์ง ์๋ค.
๊ธฐ๋ฅ์ ๋ง์ง๋ง ์ํ๋๋๋ก ๊ทธ๋ ค์ง์ง ์๋ ๊ฒ์ด ๋ต๋ตํ๊ธดํ๋ค.
Combine, Coordinator, ViewModelโฆ ํ์ตํ ๊ฒ๋ ์ฐ๋๋ฏธ ๊ฐ๋ค ๋๋ผ๋ฉด์ ๋ง๋ฌด๋ฆฌํ ํ ์ฃผ์๋ค.
BE
iOS
- โ Week01 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- โ Week02 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- โ Week03 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- โ Week04 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- โ Week05 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- โ Week06 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ