Day 30 - boostcampwm2023/iOS08-WeTri GitHub Wiki
๐ย ํ ํ๊ณ
์๋ํ ๊ฒฐ๊ณผ๋ ๋ฌด์์ด์๋๊ฐ (์ด๊ธฐ ๋ชฉํ)
- ์ํธ
- ReadMe๋ฅผ ์์ฑํ๊ณ , Production ์๋ฒ๊ฐ ์ ๋์ํ๋์ง ์ฒดํฌ
- 6์ฃผ๊ฐ ๋ฌ๋ ค์จ ๋งํผ, ๋ด๊ฐ ์ด์ฌํํ ๊ฒ์ ๊ธ๋ก ์์ฑ
- ์ ์ฉ
- ReadMe ์์ฑ
- ๋ด ๊ฐ์ฅ ํฐ ๊ธฐ์ ์ ์ธ ๋์ ์๊ฐํด์ ์ ๋ฆฌํ๊ธฐ
- ๋ฐํ ์ค๋นํ๊ธฐ
- ๋คํจ
- ๋ฆฌ๋๋ฏธ ์์ฑ
- ๋ฒ๊ทธ ๊ณ ์น๊ธฐ
- KalmanFilter ์์
- Release๊ฐ ์๋ํ๋์ง ์ฒดํฌ
- ํ ์ ์๋ค๋ฉด ํ
์คํธ ์ฝ๋ ์์ฑ์ผ๋ก ์ฝ๋ ํ์ง ํฅ์
- ๋ชจ๋๊ฐ ๊ณต๊ฐํ ์ ์๋ ๋ฐํ ์๋ฃ ์์ฑ
- ์ข
ํ
- ์์์ผ์ ์งํ๋์๋ ๋ฒ๊ทธํธ๋ผ์ด์ฆ ์๊ฐ์ ๋ํ๋ฌ๋ ๋ฒ๊ทธํ์๋ค์ ๊ฐ์ ํ์ฌ ์ฌ์ฉ์์ ๋ถํธํจ์ด๋ ์ฌ์ฉ์ฑ์ ๊ฐ์ ํ๋๊ฒ์ด์์ต๋๋ค.
- ๋ํ, ๋ค๋ฅธ ์บ ํผ๋ค์๊ฒ ํธ๋ฌ๋ธ ์ํ
๋ด์ฉ๊ณผ ๊ธฐ์ ์ ์ธ ๋์ ํ ๋ด์ฉ์ ๊ณต์ ํ๊ธฐ ์ํด 4์ฃผ๊ฐ ๊ฐ๋ฐํ๋ฉด์ ์งํํ๋ ๋ด์ฉ์ ์ผ๋ชฉ์์ฐํ๊ฒ ์ ๋ฆฌํ๋ ๊ฒ์ด์์ต๋๋ค.
- ์นํ
- ํธ๋ฌ๋ธ ์ํ
์ ๋ํ ๊ธ๊ณผ ๊ธฐ์ ๋ฌธ์ ์์ฑ
์ค์ ์ด๋ค ์ผ๋ค์ด ์ผ์ด๋ฌ๋๊ฐ (ํ์ค)
- ์ํธ
- ๊ฐํ์ ์ผ๋ก ์ผ์ด๋๋ ์์ผ ํต์ ์ค๋ฅ๋ฅผ ์ก์ง ๋ชปํ์..
- ์์ง๋ ์ ๋ฐ์ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ..
- ๋ธ๋ก๊ทธ์ ๊ธ์ ์์ฑํ๊ณ ๊ณ์ํด์ ํ์ถํด์ผํ๋ ์ด์ ์ ๋ํด ์๊ฒ๋จ.
- ์ ์ฉ
- ๋ด ๊ธฐ์ ์ ์ธ ๋์ ์ ๊ธ๋ก ์์ฑํ๋ฉด์ ์ ๋ฆฌํ๋ค.
- ๊ธ๋ก ์์ฑํ๋ฉด์ ์์ฌ์ด ๋ถ๋ถ์ด ์ข ๋ณด์์ง๋ง, ์ด์ฌํ ํ๊ธฐ ๋๋ฌธ์ ํํ๋ ์๋ค.
- ๋คํจ
- ๋ฐํ ์๋ฃ ๋ง๋ค๊ธฐ ์ํด์ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ์
- ๊นํ ๋ฆฌ๋๋ฏธ ์ด์ธ์๋ Notion์ผ๋ก ์์ฑํ ๋ฌธ์ ์ด๊ด
- KalmanFilter ์ GPS์๊ด๊ด๊ณ์ ๋ํด์ ๋ค์ ๊ณต๋ถํ๋๋ผ ์๊ฐ์ ๋ง์ด ์ผ์
- ๊ฐ๋จํ ๋ฒ๊ทธ๋ ์์์ง๋ง ์ค๋ํ ๋ฒ๊ทธ๋ fixํ๋๋ฐ์ ์ค๋ ๊ฑธ๋ ธ์
- ๋ชจ๋๊ฐ ๊ณต๊ฐํ ์ ์๋ ๋ฐํ์๋ฃ๋ฅผ ๋ง๋ค์ง ๋ชปํ์
- ์ข
ํ
- ๋ฒ๊ทธํธ๋ผ์ด์ฆ๋ฅผ ํตํด ๋ฐ์ํ ์๋ฌ๋ค์ด ํค๋นํ ์๋ฌ๋ค์ ์๋๋ผ์ Fixํ๋๋ฐ ์ฑ๊ณตํ์ต๋๋ค.
- ๋ํ, ์๋ฒฝํ์ง๋ ์์ง๋ง ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ์ฌ ํธ๋ฌ๋ธ ์ํ
ํ๋ ๋ด์ฉ, ์ต์ ํํ๋ ๋ด์ฉ๋ค์ ๊ณต์ ํ ์ ์์์ต๋๋ค.
- ์นํ
- ๊พธ์คํ๊ฒ ์์ฑํ์ด์ผ ํ๋๋ฐ, ๊ธฐ์กด ๊ธฐ์ต์ ๋๋ฌ์ด๊ฐ๋ฉฐ ์์ฑํ๋ค๋ณด๋ ๊ธ์ด ์ฐ์ผ๋ก ๊ฐ๊ธฐ ์ผ์ค์์
- ๊ธ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ๊น์ง ์๊ฐ์ด ๊ฑธ๋ ธ์
๊ณํ๊ณผ ์ค์ ๊ฒฐ๊ณผ์ ์ฐจ์ด๋ ์ ๋ฐ์๋์๋๊ฐ (๋ฐฐ์ด ์ ๋ค)
- ์ํธ
- ๊ณํ๊ณผ ์ค์ ๊ฒฐ๊ณผ์ ์ฐจ์ด๋ ๋ฐ์๋์ง ์์๋ค!
- ์ ์ฉ
- ๊ณํํ๋ ๊ฒ๋ค์ ์ ๋ง๋ฌด๋ฆฌํ๊ฒ ๊ฐ๋ค.
- ๋คํจ
- ์ฌ์ค ๋ฐํ์๋ฃ ํจ์ฐฉ์ด ํฐ๋ฐ, ๋ถ์คํธ์บ ํ ์ฌ๋๋ค์ ์คํ ๋ฆฌ๋ฅผ ์ข์ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ ์ ์
๋๋ค. ์๋ํ๋ฉด ๋ค๋ค ๊ธฐ์ ์ ๋ชฉ๋ง๋ผ ์๋ค๊ณ ์๊ฐํ๊ณ ๊ทธ ๋์ฆ์ ๋ง์ถฐ์ ์ดํ๋ฆฌ์ผ์ด์
์ ์ด ๊ธฐ์ ์์ฃผ๊ฐ ๊ทธ๋ค์ ์ฆ๊ฒ๊ฒ ํ ๊ฒ์ด๋ผ ์๊ฐํ์ต๋๋ค. ํ์ง๋ง ์ฒญ์ค๋ค์ ์ธ๋ํ ๋ฐ์์ด ๊ทธ๊ฒ์ ๋น์์์ต๋๋ค. ์ด๋ฅผ ํตํด์ ๋ฐํ์ ๋์ด๋ ์กฐ์ ์ด ์คํจํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
- ์ฆ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ์ํ๋์ง ๋ฝ๋ด๊ณ ๊ธฐ์ ์ ๋์ ์ด ์ฒญ์ค ์
์ฅ์์๋ ์ง๋ฃจํ ๋ฐํ๋ก ์ฌ๊ฒจ ์ก์ต๋๋ค.
- ์ด๋ฅผ ํตํด์ ์์ผ๋ก๋ ์ฐ๋ฆฌ์ ์คํ ๋ฆฌ ์์ฃผ๋ก ์ด์ผ๊ธฐ ํ ๊ฒ ์
๋๋ค. ์๋ฌด๋ฆฌ ์ ๊ณต์์ฌ๋, ๊ทธ๋ค์ ๋์ด๋๋ฅผ ๋ช๋ฒ์ด๋ ์ฒดํฌํ๋ ๊ณผ์ ์ ํตํด์ ๋ฐํ์ ํจ์ฐฉ์ ๋ง์ ๊ณํ์
๋๋ค.
- ๋ฌธ์ํ ๊ณผ์ ์ด ์๊ฐ๋ณด๋ค ์ค๋๊ฑธ๋ ธ์ต๋๋ค. ์ด์ ๋ ๋ฌธ์๋ฅผ ๋ง์ด ์จ๋ณด์ง ๋ชปํด์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ณดํต ์ฌ์ด ์ฌ๊ธฐ๋ ๋ด ์๊ฐ์ ๊ธ๋ก ํํํ๋ ๊ณผ์ ์ด ์ง๋ฃจํ๊ณ ๊ท์ฐฎ๋ค๊ณ ๋๊ปด์ ธ์ ์ค๊ฐ์ค๊ฐ ์ ์ง๋ฅผ ์์์ง๋ง, ์ด๊ฒ์ด ํฐ ์ค๋
ธ์ฐ๋ณผ๋ก๊ตด๋ฌ๊ฐ ๋ง์ง๋ง์ฃผ์ ๋ค๋ค ๊ณ ์์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- ์ข
ํ
- ๊ณํ๊ณผ ์ค์ ๊ฒฐ๊ณผ์ ์ฐจ์ด๋ ๋ณ๋ก ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
- ์นํ
- ์คํจํ๋ ๊ฒฝํ๊ณผ ํ์ตํ๋ ๊ฒ๋ค์ ์ ๋ ๊ธฐ๋กํ์ง ์์์
- ์ฒด๋ ฅ์ด ๋จ์ด์ง ๊ฒ๋ ์ด์ ๊ฐ ์๋ ๋ฏ ํ๋ค
์ง์, ๊ฐ์ ํน์ ํฌ๊ธฐํ ๊ฒ๋ค์ ๋ฌด์์ด๊ณ , ๋ฐฐ์ด ๊ฒ๋ค์ ๋ฌด์์ธ๊ฐ (๋ชฉ์ )
- ์ํธ
- ์ด์ฌํํด๋, ํ์ถํด์ผํ๋ค. ๋จ์ ๋์๊ฒ ๊ด์ฌ์ด ์๊ณ ๊ธฐ์ต์๋ ์ ๋จ์ง ์๋๋ค.
- ๊ธ์ ๋ ์์ฐ๊ณ , ๋ง์ ๋ ์ํ๊ฒ ๋ ์ฐ์ตํด๋ณด์.
- ๋์ ์ค๋ ฅ์ ์์ ๊ฐ์ ๊ฐ์ง๋ ๊ฒธ์ํจ์ ์ ์งํ์.
- ์ ์ฉ
- ๋ฐฐ์ด์ ์ ์๊ธฐํ์๋ฉด
- ๊ตฌํํ๋ฉด์ ์ข ๋ ๋ค์ํ ์ํฉ์ ์๊ฐํด๋ณด๋๊ฒ ์ค์ํ๊ฒ ๊ฐ๋ค.
- ๊ทธ๋ฆฌ๊ณ ๊ธ ์ฐ๋ฉด์ ์๊ฐ์ ๋ฆฌ๋ฅผ ํ๋ ์ต๊ด์ ๋ค์ด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. ์๋ณด์ด๋๊ฒ ๋์ ๋ณด์ด๋ ๋๋?
- ๋คํจ
- ๋๋๋๋ ๊ฐ๊ด์ ์ผ๋ก ์๊ฐํ๋ ๋ฅ๋ ฅ์ ๋ฐฐ์์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ฌ ๋ด์ํฉ์ ์์ฃผํ์ง ์๊ณ ๊ฐ๊ด์ ์ผ๋ก ๋ฐ๋ผ๋ณด๋ ๋ฅ๋ ฅ์ ํตํด์ ์์ ๊ณํ ์๊ฐ์ ์ธ์ฐ๋ ํ์๊ฐ ํ์ํ ๊ฒ์ผ๋ก ์ฌ๋ฃ๋ฉ๋๋ค.
- ์ด๋ฒ ํ๋ก์ ํธ์์ ๊ฒช์๋ ๊ณ ์ด๋ค์ ๊ณ์ํด์ ๊ฐ๊ณ ๊ฐ๋ ๊ฒ ์
๋๋ค. ๋๊ตฌ๋ณด๋ค ์ด์ฌํ ํ๋ค๊ณ ์๋ถํ ์ ์์ ๋งํผ ๋ป๊น์ ๊ฒฝํ์ ๋ด ์์ ๊น์ํ๊ฒ ๋ฃ์ด์ ์ถ์ ๊ณ์ ์ด์ด๊ฐ ๊ฒ ์
๋๋ค.
- ์ข
ํ
- ์ด์ ์ฃผ์ฐจ๋ค์์ ๋ฐฐ์ด์ ์ด ๊ฝค ๋ง์๊ณ , ์ด๋ฅผ ํตํด ์ ํ๊ณผ ์ง์ค์ ํ ์ ์์๊ธฐ์ ๊ฐ๋ฐ์ ๋ฉ์ถ๊ณ ์ ํฌ ํ์ต ๋ด์ฉ์ ๊ณต์ ํ๋ ๊ฒ์ ์ง์คํ ์ ์์์ต๋๋ค.
- ๊ฐ์ ํด์ผํ ์ ์ ํ
์คํธ์ฝ๋์ ๋ ์ธ๋ถ์ ์ธ ์ปจ๋ฒค์
์ ๋ํ ๋ฆฌํฉํ ๋ง์ธ ๊ฒ ๊ฐ์ต๋๋ค.
- ์นํ
- ๋ฌด์ธ๊ฐ๊ฐ ๋ ์ค๋ฅผ ๋ ์์ฑํ๋ ์ต๊ด์ ๊ฐ์ง๋ ๊ฒ
- ์ด์ ์ ๊ฐ์ก๋ ์ต๊ด์ด์๋๋ฐ ๋ค์ ๋ณธ๋๋ก ๋์๊ฐ๋ค..
- ์์ฃผ ์ฌ์
- ๊ณ์ ํ๋๋ง ์๊ฐํ๊ฒ ๋๋ฉด ์ง์ค๋ ฅ๊ณผ ๋ฌธ์ ํด๊ฒฐ๋ ฅ์ด ๋จ์ด์ง๋ ๊ฒ ๊ฐ๋ค..