ย ์ค๋ ๋๋ ์ด์ผ๊ธฐ
ํ์ต ์ ๋ต ๊ฐ์ ๋ฐฉ๋ฒ: ๊ณต๋ถํ ๊ฒ ๋๋ฌด ๋ง๋ค. ์ด๋ด ๋ ์ด๋ป๊ฒ ํ์ต ์ ๋ต์ ์ง๋ ๊ฒ ์ข์๊น?
์๋ฏธ ์์๋ ์ง์ , ๊ฒฝํ, ๊ธฐ์ต 2~3๊ฐ์ง๋ฅผ ์์ฑํด๋ณผ๊ฒ์.
์ด๋ ํ์ต ์ ๋ต ๊ฐ์ ๋ฐฉ๋ฒ๊ณผ ๊ด๋ จ๋ ๊ธฐ์ต์ ์ ์ด์ฃผ๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ์์.
์ด๋ฆ | ์ง๋ ์คํ๋ฆฐํธ ์ดํ๋ก ์ผ์ด๋ ์ผ ์ค์ ๋์๊ฒ ์๋ฏธ ์์๋ ํ์ต ์ ๋ต, ์์ฌ์ ๋ ์ ๋ต ๋ฑ ๊ด๋ จํ ๊ฒฝํ |
๊น์์ | ์๋ฏธ ์์๋ ํ์ต ์ ๋ต: ์์
๋ง ๋ฐ๋ผ ๊ฐ๊ธฐ๋ก ์๊ฐํ๊ณ ์์
์ ์ฐธ์ฌํ๋ ๊ฒ(์์
์๋ง ์ด์ฌํ, ๋๋จธ์ง ์๊ฐ์ ์์ ๋กญ๊ฒ ์ฌ์ฉ)
์์ฌ์ ๋ ํ์ต ์ ๋ต : ์ผ์ ๊ด๋ฆฌ๊ฐ ์ ์๋ ์ , ๊น๋จน๊ฑฐ๋ ์ด๋ ค์ ๋ ๋ถ๋ถ์ ์ ๋ฆฌ๋ฅผ ๋ชปํ ๊ฒ(๊ฐ๋จํ๊ฒ๋ผ๋ ์ ๋ฆฌ๋ฅผ ํด๋๋ ๊ฒ์ด ์ข์๋ฏ!) |
๋ฐ์ฑ๋ฏผ | ์๋ฏธ ์์๋ ํ์ต ์ ๋ต: ๊ถ๊ธํ ๋ถ๋ถ๋ค ๋ฐ๋ก ์์/์๋ฃ๋ค์ ์ฐพ์๋ณด๋ฉฐ ๊ณต๋ถํ ๊ฒ, ๋ชฉํ๊ฐ ์๊ธด ๊ฒ
์์ฌ์ ๋ ํ์ต ์ ๋ต: ๊ณต๋ถ์ ๊ตฌ์ฒด์ ๋ชฉํ๊ฐ ์๋ ๊ฒ |
๋ฐ์งํ | ์๋ก์ด ์คํฐ๋์ ๋์ ํ ๊ฒ, ๋๋ฃ์๊ฒ ๊ณ ๋ฏผ์ ์ด์ผ๊ธฐํ ๊ฒ(๊ฐ์ธ ํ๋ก์ ํธ์ ๊ณ ๋ฏผ์ ์๋ด)
์ ๋์ ์ธ ํ์ต ์๊ฐ์ด ๋ถ์กฑํ๋ ์ , ๊ทธ๋ก์ธํด ๋ชฉํํ๋ ์ ๋ฆฌ๋ฅผ ๋ง์ด ๋ชปํ ์ . |
์ด์์ค | |
์ด์น์ค | 1. ์๋ฏธ์๋ ํ์ต ์ ๋ต : ๋ธ๋ก๊ทธ ๊ฒ์๋ฅผ ์ํด swift-evolution ๋ ํฌ์ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ
2. ์์ฌ์ ๋ ์ ๋ต : ๋ฌดํฑ๋๊ณ ๋๋ฌด ๋ง์ ์ํฐํด์ ์ฐ๋ฐ์ ์ผ๋ก ์ฝ์ด์ ์ดํด์ ํผ์ ์ ์ผ์ผํจ ๊ฒ |
์ด์ํ | URLSession์ ํ์ฉํ async, await, try, throws์ ๊ฐ๋
๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ํ์ตํ๋ ์๊ฐ์ ์ง์ค์ ์ผ๋ก ๊ฐ์ก๋ค.
๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฐฉ์์ผ๋ก ์ค์ openAPI ๋ฐ์ดํฐ๋ฅผ ํตํด UI์ ์ผ๋ก ํ์ํ๋ ๊ธฐ๋ฅ์ ํ์ตํ์๋ค.
swift ๊ฐ์๋ฅผ ๋ฃ๋ ๊ฒ๋ณด๋ค ์ง์ ์ฝ๋ฉํ๋ฉด์, ์ฑ์ ์ ์ฉ์์ผ๋ณด๋ฉด์ ์กฐ๊ธ์ฉ ์๊ณผ ๋จธ๋ฆฌ์ ์ตํ๋ ์๊ฐ์ ๋๋ ค์ผ๊ฒ ๋ค.
๋ณด๊ณ ์ ๋ฆฌํ๋๊ฒ๋ณด๋ค ์ง์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๋ ์์ธ๋ฅผ ๋๋ ค์ํ์ง๋ง์. |
์ ํ์ฑ | ์๋ฏธ ์์๋ ํ์ต ์ ๋ต : ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด ๊ทธ๊ฐ ์งํํ๋ ํ๋๋ค์ ๋๋ฒจ๋กญ ์ํจ ๊ฒ
์์ฌ์ ๋ ์ ๋ต : ๋๋ฌด ๊ฒฐ๊ณผ์๋ง ์ ๊ฒฝ์ ์ผ๋ค. ๊ณผ์ ์ ์กฐ๊ธ ๋ ์ง์ค |
์กฐํ๊ตฌ | ์๋ฏธ ์์๋ ํ์ต ์ ๋ต: wwdc ์คํฐ๋๋ฅผ ์์ํ๋ฉด์ ์๋ก์ด ๊ณต๋ถ๋ด์ฉ์ ํตํด ์กฐ๊ธ์ ํ๊ธฐ ์์ผฐ๊ณ HIG๋ด์ฉ์ ์กฐ๊ธ์ฉ ๋ณด๊ธฐ ์์ํ๋ฉด์ ๋์์ด๋ ์นํ์ ?์ธ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ๋ฐ๋์์ ํ์
์์ฌ์ ๋ ํ์ต ์ ๋ต: ์ฐพ์๋ณด๊ณ ์ดํดํ ๋ด์ฉ์ ๋ฐ๋ก๋ฐ๋ก ๊ธฐ๋กํ๊ณ ์ ๋ฆฌํด์ผํ๋๋ฐ ์๊พธ ๊ท์ฐฎ์์ ๋ฏธ๋ฃจ๊ฒ ๋์์ |
2. ๋์ ๊ต์ก ๊ฒฝํ ๋๋์๋ณด๊ธฐ
์ด๋ฆ | ๋์ ๊ต์ก ๊ฒฝํ ๋๋์๋ณด๊ธฐ |
๊น์์ | |
๋ฐ์ฑ๋ฏผ | 1.
- ๊ณผ์ ์ค์ ์ ํ์ฌ ์ฐ์ ์์ ์์ผ๋ก ํด๊ฒฐํด๋๊ธฐ
- ์๋ฒฝํ๋ ค ํ์ง ์๊ณ ์ด์ ๋ฑ์ ์ก์ ์์ํ๊ธฐ
2.
- ์ฐ์ ์์ ์์ด ์ด๊ฒ ์ ๊ฒ ๊ณต๋ถํ๊ธฐ, ํ๋ฒ์ ๋ง์ ๊ฒ์ ํ๋ คํ๊ธฐ
- ์๋ฒฝํ๋ ค๊ฑฐ ํ์ฌ ์ค๋น๋ง ํ๊ธฐ |
๋ฐ์งํ | ์๋ ๊ฒฝ์ฐ : ์ค์ ํ๋ก์ ํธ์ ์ ์ฉ์ ํด ๋ณด๋ ๋ฐฉ๋ฒ
๋์์ด ์๋๋ ๊ฒฝ์ฐ: ๊ธ์จ ๊ต์ ์ ์ํด ์์ํ์์ ๋ค๋ ๊ฒ. (๋ชฉํ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ์ค์ ์ด ์๋ชป ๋จ) |
์ด์์ค | |
์ด์น์ค | 1. ๊ธฐ์ต์ ๋จ๊ณ ์๋ฏธ์์๋ ๊ฐ์์ ๋ฐฉ๋ฒ, ๊ฒฝํ :
- ์ฌ๋ฌ ์ํฐํด์ ์ฝ๊ณ , apple ๊ณต์ ๋ ํฌ์งํ ๋ฆฌ์ ๋ด์ฉ๊ณผ ๋น๊ตํ๋ฉด์ ์ ๋ฆฌํ๋ ํ์ต ๋ฐฉ๋ฒ
- ์ง์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์์๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด์ ๊ณต๋ถํ๋ ๊ฒฝํ
- ์ ๋๋ก ๋ ์์๋ฅผ ์ค๋ช
๊ณผ ํจ๊ป ๋ฃ๊ณ ๋ด๊ฒ ์ง์ ์ ์ฉํด๋ณด๋ฉฐ ๊ณต๋ถํ๋ ๊ฒฝํ
2. ๋ณ๋ก ๋์์ด ๋์ง ์์๋ ๊ฒฝํ :
- ์ด์ ๋ฅผ ์์ง ๋ชปํ ์ฑ๋ก ํ๋ ๊ณต๋ถ
- ์ฅ๊ธฐ์ ์ผ๋ก ํด์ผ๊ฒ ๋ค๋ ๋ชฉํ์์์ด ์ฝํ๋ ๊ณต๋ถ(๋
์ผ์ด, ์ค๊ตญ์ด)
- ํ ๋ฒ์ ๋๋ฌด ๋ง์ ๊ณผ์ ๊ฐ ์ฃผ์ด์ง๋ ๊ณต๋ถ(๋๋ด๊ธฐ์ ๊ธ๊ธํด์ ๋ด์ฉ์ด ๊ธฐ์ต์ด ์๋๋ค) |
์ด์ํ | 1.
-ํ ์ธ์
์ ์ง์ค์ ์ผ๋ก ์ ๊ทผํ์ฌ ์ง์ ์ฝ๋ฉํ๋ฉด์ ๊นจ์ฐ์น ๋ฐฉ๋ฒ
-๋ฌธ์ ์ ๋ํด ์๋ฒฝํ ์ดํด๊ฐ ์๋์ง๋ง ๋ค๋ฐฉ๋ฉด์ผ๋ก ์ฐพ์๋ณด๋ฉด์ ๋จธ๋ฆฌ์ ์ตํ ๋ฐฉ๋ฒ
2.
-๊ณต๋ถํ ๋ถ์ผ๊ฐ ๋๋ฌด ๋ง์ ๋ค ๋ณผ๋ คํ๋ ๋ถํธํ ๋ง์ ๊ฐ์ง ๋ฐฉ๋ฒ
- ๋๋ ๊ฐ์๋ค ์ฐฉ๊ฐํ์ง๋ง์. |
์ ํ์ฑ | 1.
- ์ ๋ต์ ๊นจ์ฐ์น ์ ์๋๋ก ์ ๋ํด์ฃผ๋ ๋ฐฉ์์ ํ์ต
- ๊ฒฝ์ง๋ํ ์์์ ์ํด ์งํ ํ๋ ํ์ต
2.
- ๋ฌด์์ ๋ฐ๋ผํ๊ธฐ๋ง ํ๋ ํ์ต
- ๊ฒฐ๊ณผ์ค์ฌ ํ์ต ๋ฐฉ๋ฒ |
์กฐํ๊ตฌ | ์๋ ๊ฒฝ์ฐ
- ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์๊ฒ์ ๊ตฌํํ๊ธฐ ์ํด ๋ฐฉ๋ฒ์ ์ฐพ์๊ฐ๋ฉฐ ๋ง๋ค๋ ๋์์ด ๋ง์ด ๋์๋ค.
- ๋ด๊ฐ ์ดํดํ ๋ด์ฉ์ ๋๊ตฐ๊ฐ์๊ฒ ์ค๋ช
ํ๊ฑฐ๋ ๋ฐํ๋ฅผ ์ํด ์ค๋นํ ๋
์ ์๋ ๊ฒฝ์ฐ
- ๋ชจ๋ ๋ด์ฉ์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋นผ๋์ง ์๊ณ ์ญ๋ ตํ๋ ค๊ณ ๊ณต๋ถํ ๋
- ํต์ฌ์ด ์๋ ๋ชจ๋ ๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด์ ํ๋ ค๊ณ ํ ๋(์ ๋ฆฌํ๋ค ๋๋จ) |
ย
ย ๊ณต๊ฐ์ด ๊ฐ๋ ํค์๋
์ฌ๋ฏธ, ๋ฅ๋์ ํ์ต, ๋ฐ๋ณต ์๋ฌ, ๋์๊ฒ ์ ํ์ํ๊ฒ์ธ์ง ๊นจ๋ซ๊ธฐ, ๊ฐ์ด ํ๊ธฐ, ๊พธ์คํจ, ์ข์ ๋ฉํ , ๋ด๊ฐ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์ ํํ๊ฒ ์ฐพ๊ธฐ, ์๋ฒฝ์ ๋ํ ์ง์ฐฉ ์ง์ โ ์ด ์ฝ๋๋ฅผ ๊ทธ๋์ ๋ด๊ฐ ์ ์์ฑํ๋๊ฑด์ง
์ด๋ฆ | ํค์๋ ๋ฝ๊ธฐ
|
๊น์์ | |
๋ฐ์ฑ๋ฏผ | ์ฐ์ ์์, ์๋ฒฝ, ๊ณผ์ ์ค์ |
๋ฐ์งํ | ํฅ๋ฏธ(์์จ์ฑ), ์ณ์ ๋ฐฉ๋ฒ ์ค์ , ์ค์ฌ์ฉ(์ ๋์ ์ธ ํ์ต๋) |
์ด์์ค | |
์ด์น์ค | ์์์ ์ธ ๊ณต๋ถ, ์ ๋ฌธ์๋ฃ์ ์ฐธ๊ณ |
์ด์ํ | ์ต๊ด์ ๋ฌด์์, ์์์ด ์ ๋ฐ, ๋ฆ์๋ค๊ณ ์๊ฐํ ๋๋ ์ง์ง ๋ฆ์ |
์ ํ์ฑ | ๋ณด์, |
์กฐํ๊ตฌ | ์ฌ๋ฏธ , ์๋ฒฝ์ ๋ํ ์ง์ฐฉ ์ง์, ๊ฐ์ดํ๊ธฐ |