๋กฑํ์๋
ธ์จ์
๋๋ค.์ง๊ธ์ ์๋ฒฝ 1์ ๋ฐ์ด์ง๋ง, ์ค๋๋ถํฐ ๋ค์ ์๊ณ ๋ฆฌ์ฆ๊ณผ TIL์ ๋ฌ๋ฆฌ๊ธฐ๋ก ์ ์์ ๊ณผ ์ฝ์ํ์ผ๋ ์์์ ์จ๋ด์ผ์ฃ ! ํํ๋ก์ ํธ ๋ฐํํ ์ค๋์ ํํ๋ก์ ํธ ๋ฐํํ๊ฐ ์๋ ๋ ์ด์์ด์!์ผ์ฃผ์ผ๊ฐ ์ ์ ์๊ฐ์ ๊ฐ์๋ฃ์๋ ํ๋ก์ ํธ๋ฅผ ๋ฐํํ๋ ์๊ฐ์ด ๋์๋๋ฐ ์์ฌ์์ด ๋ง์์ต๋๋ค.์ ์ ์๊ฐ๋ณด๋ค ์์ฑ๋๊ฐ ๋์ง ์์๊ณ , ์ฑ์ ์์ฑํ๋ค๋ ๋ฟ๋ฏํจ๋ ๋ค์ง ์์์ด์.์ ๊ฐ ํ์ฅ์ ์๋์ง๋ง ํ์ ์ ์ด๋์ด๊ฐ์ง ๋ชปํ๋ค๋ ์๊ฐ์ ์กฐ๊ธ ์ข์ ๊ฐ์ด ๋ค๋๋ผ๊ตฌ์. ์์ฌ์์ด ๋ง์ด ๋จ๋ ํ๋ก์ ํธ์๋ ๋งํผ ๋ฐฐ์ด์ ๋ ์์ฃผ ๋ง์์ต๋๋ค.์ค์ค๋ก ํ๊ณ ๋ฅผ ์งํํด๋ณด๋ฉฐ, ์ ๊ฐ ๋ถ์กฑํ๋ ์ ์ ๋ํด์ ๋ฐ์ฑํ๊ณ ์ฑ์ฅํ๋ ๊ณ๊ธฐ๊ฐ ๋์์ด์.๊ทธ ๋ฌด์๋ณด๋ค๋ ์ํํธ ์คํฌ์ด ๋ง์ด ์ฑ์ฅํ์ง ์์๋ ์ถ์ต๋๋ค. ์ฌ๋ฌ ์ํฉ๊ณผ ๊ณผ์ ๋ค์ ๊ฒช์ผ๋ฉด์ '๋ค์์ ์ด๋ ๊ฒ ํ๋ํด์ผ๊ฒ ๋ค.',..
๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
๐ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋งํฌ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krโ๐ป ๋ฌธ์ ํ์ด Github ๋งํฌ -Swift-CodingTest/ํ๋ก๊ทธ๋๋จธ์ค/2/92335.โ
k์ง์์์โ
์์โ
๊ฐ์โ
๊ตฌํ๊ธฐ at main · BaeJihae/-Swift-CodingTesSwift๋ก ํผ ์ฝ๋ฉ ํ
์คํธ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํ๊ณ ๊ณต๋ถํ๋ ๊ณต๊ฐ์
๋๋ค. Contribute to BaeJihae/-Swift-CodingTest development by creating an account on GitHub.github.com ๋ฌธ์ ์ค๋ช
์์ ์ ์ n์ด ์ฃผ์ด์ง๋๋ค. ์ด ์ซ์๋ฅผ k์ง์๋ก ๋ฐ..
์ค๋์ ์ํคํ
์ฒ์ ๋์์ธํจํด์ ๋ํด์ ํ์ตํด ๋ณด์์ต๋๋ค.ํ์์ ์ํคํ
์ฒ์ ๋์์ธํจํด ์ฉ์ด์ ๋ํ ๋ช
ํํ ๊ฐ๋
์ด ์กํ์์ง ์์๋ ๊ฑฐ ๊ฐ์๋ฐ,์ค๋ ๋น๋ก์ ๋ ๊ฐ์ง์ ๊ฐ๋
์ ๋ช
ํํ ์ดํดํ๋ฉด์ ๊ตฌ๋ถํ ์ ์๊ฒ ๋์์ด์!โจ ์ํคํ
์ฒ์ ๊ฐ ์ดํดํ ์ํคํ
์ฒ๋ ์์คํ
์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ(๋ชจ์ต)๋ฅผ ์ ํ๋ ํ๋ก์ธ์ค์
๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๊ณํ๋ ๋จ๊ณ์์ ์์คํ
์์ ์ปดํฌ๋ํธ๋ค์ด ์ด๋ค ์์ผ๋ก ์ํธ์์ฉํ๊ณ ์์นํ ๊ฒ์ธ์ง, ๋ฐ์ดํฐ ํ๋ฆ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ ธ ์์ ๊ฒ์ธ์ง๋ฅผ ์ ํ ๋ ์ง์นจ์ด ๋๋ ๊ฒ ๊ฐ์์. ์ฌ๊ธฐ์ ๋ ๋์๊ฐ ์์คํ
์ ๊ธฐ๋ฅ์ด๋ ์ฑ๋ฅ, ๋ณด์, ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ๊ณผ ๊ฐ์ ํด๊ฒฐ์ฑ
๊น์ง ์ ๊ณตํด ์ค ์ ์๋ค๊ณ ํฉ๋๋ค. ์ ๋ ์ด๋๊น์ง MVCํจํด์ ์ํคํ
์ฒ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํด์ ์ฑ์ ๊ฐ๋ฐํด ์๋ ๊ฒ ๊ฐ์์! ์ค๋์ MVVM ์ํคํ
์ฒ๊น์ง ๋ฐฐ์..
์๋
ํ์ธ์~!์ค๋์ ํผ์ค๋ ๋ชจ๋น๋ฆฌํฐ์ฑ์์ ํ์ด๋จธ๋ฅผ ์ด์ฉํด์ ์ด์ฉ์๊ฐ์ ๊ตฌํํ ๋ถ๋ถ์ ๊ธฐ๋กํด๋ณด๋ ค๊ณ ํฉ๋๋ค!โจํ๋ก์ ํธ ๊ธฐ๊ฐ ์ค ๊ธฐ๊ฐ์ผ์ ์งํค๊ธฐ ์ํด ์ ์ ์์ด ๋ฌ๋ฆฌ๋ค ๋ณด๋ ๊ธฐ๋ก์ ๋ง์ด ๋ชปํ ์ ์ด ์์ฌ์์์ด๋ฒ์ฃผ๋ ํ๋ก์ ํธ ๊ธฐ๊ฐ ์ค์ ๊ณต๋ถํ๋ ๋ด์ฉ์ ์์ฃผ๋ก ํฌ์คํ
์ ์งํํ๋ ค๊ณ ํฉ๋๋ค~!๋๋ฌด๋๋ฌด ๋ฐ๋น ๋ ๊ธฐ๋ก์ ๊ผญ ์ฑ๊ธฐ๊ธฐโญ๏ธ ์ด๊ธฐ๊ตฌํ๋ฐฉ๋ฒํฅ๋ณด๋์ ๋์ฌํ๊ธฐ๋ฅผ ๋๋ ์ ๋, ํฅ๋ณด๋์ ๋์ฌ์๊ฐ์ ๋ณด์ฌ์ฃผ๋๋ก UI๋ฅผ ๊ตฌ์ฑํ์์ด์!์ฒ์์๋ ๋์ฌํ ํฅ๋ณด๋๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ์ "๋์ฌํ๊ธฐ" ๋ฒํผ์ ๋๋ ์ ๋์ ์๊ฐ์ ์ ์ฅํด ๋ ๋ค ๊ทธ ์๊ฐ๊ณผ ํ์ฌ์ ์๊ฐ์ ์ฐจ๋ฅผ ๊ตฌํ์ฌ ์ด์ฉ์๊ฐ์ด ์ ์ฅํ๋๋ก ๊ตฌํํ์์ด์. func calculateKickboardTotalTime() -> Int { guard let start = getUserDefa..
๐ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋งํฌ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krโ๐ป ๋ฌธ์ ํ์ด Github ๋งํฌ -Swift-CodingTest/ํ๋ก๊ทธ๋๋จธ์ค/2/42583.โ
๋ค๋ฆฌ๋ฅผโ
์ง๋๋โ
ํธ๋ญ at main · BaeJihae/-Swift-CodingTestSwift๋ก ํผ ์ฝ๋ฉ ํ
์คํธ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํ๊ณ ๊ณต๋ถํ๋ ๊ณต๊ฐ์
๋๋ค. Contribute to BaeJihae/-Swift-CodingTest development by creating an account on GitHub.github.com ๋ฌธ์ ์ค๋ช
ํธ๋ญ ์ฌ๋ฌ ..
๐ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋งํฌ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krโ๐ป ๋ฌธ์ ํ์ด Github ๋งํฌ -Swift-CodingTest/ํ๋ก๊ทธ๋๋จธ์ค/2/42587.โ
ํ๋ก์ธ์ค at main · BaeJihae/-Swift-CodingTestSwift๋ก ํผ ์ฝ๋ฉ ํ
์คํธ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํ๊ณ ๊ณต๋ถํ๋ ๊ณต๊ฐ์
๋๋ค. Contribute to BaeJihae/-Swift-CodingTest development by creating an account on GitHub.github.com ๋ฌธ์ ์ค๋ช
์ด์์ฒด์ ์ ์ญํ ..
๐ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋งํฌ ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.krโ๐ป ๋ฌธ์ ํ์ด Github ๋งํฌ -Swift-CodingTest/ํ๋ก๊ทธ๋๋จธ์ค/2/43165.โ
ํ๊ฒโ
๋๋ฒ at main · BaeJihae/-Swift-CodingTestSwift๋ก ํผ ์ฝ๋ฉ ํ
์คํธ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํ๊ณ ๊ณต๋ถํ๋ ๊ณต๊ฐ์
๋๋ค. Contribute to BaeJihae/-Swift-CodingTest development by creating an account on GitHub.github.com ๋ฌธ์ ์ค๋ช
n๊ฐ์ ์์ด ์๋ ์ ..
์๋
ํ์ธ์~!์ค๋์ ์๋ก์ด ํ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ์
๋๋ค!ํ์๋ค๊ณผ ์์ ๋์ ํผ์ค๋ ๋ชจ๋น๋ฆฌํฐ์ฑ์ ๊ตฌํํด๋ณด๊ธฐ๋ก ํ์ด์~!MapKit์ ์ฒ์ ์ฌ์ฉํด ๋ด์ ๊ผญ ๋์ ํด๋ณด๊ณ ์ถ์๋ ์ฑ์ด์์ต๋๋ค! ์ด๊ธฐ ์์ด์ด ํ๋ ์ ์ด๊ธฐ์ ์์ด์ด ํ๋ ์์
๋๋ค. ์ ํฌ๋ GCOO ์ฑ์ ๋ชจ๋ฐฉํ์ฌ ์ฑ์ ๋์์ธํ์์ต๋๋ค~! ์ด 5๊ฐ์ ํ์ด์ง๋ก ๊ตฌ์ฑ๋์ด์์ต๋๋ค.๋ก๊ทธ์ธ ํ๋ฉดํ์๊ฐ์
ํ๋ฉด๋งต ํ๋ฉด์ฌ์ฉ์ ํ๋ฉด๋์ฌ ํ๋ฉด ์ด๋ฒ์ ์ ๊ฐ ๋งก์ ๊ตฌํ ๋ถ๋ถ์ ์ฌ์ฉ์ ํ๋ฉด์
๋๋ค!โจ์ฌ์ฉ์ ํ๋ฉด ( ๋ง์ดํ์ด์ง ) ๊ตฌํ ๊ตฌํ ์ ๋ก์ง ๊ตฌ์ํ๊ธฐ ์ ๋ชฉ ๋ถ๋ถ์ ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ด ์๋์ผ๋ก ์์ฑ์ด ๋๋ ๋ด๋น๊ฒ์ด์
๋ฐ๋ฅผ ์ด์ฉํ์ฌ,ํ๋กํ, ๋์ฌ์ค, ์ด์ ๋์ฌ ๋ชฉ๋ก ๋ถ๋ถ์ ํ
์ด๋ธ ๋ทฐ์ ์ธ์
์ ๋๋์ด์ ๊ตฌํ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ด์~! ? View๋ก ๊ตฌํํด๋ ๋๋๋ฐ ..