

๋๋์ด ์ด ์ฑ
์ ๋ค ์ฝ์๋ค.
์ฒ์์ ์ฝ๋์คํ
์ด์ธ ํ๋
์๋ก ์ถ์ฒ๋ฐ์๋ ์ฑ
์ด์๋ ๊ธฐ์ต...์ด ์๋๋ฐ
๊ทธ๋๋ ์ด ์ฑ
์ ์ ํํ์ง ์์๋ค.
์ด์ ์์ผ ์ฝ๊ธฐ ์์ํด์๋ 4์ผ ๋ง์ ํํ์ด ์ฝ๊ณ ํด๋ฆฌ์ดํ๋ค (๋ฐ๋ฆฌ์ ์์ฌ ์ต๊ณ )
๊ทธ๋๋ ์ ๊ทธ๋ ๊ฒ ์ฝ๊ธฐ ์ซ์ดํ๋์ง..ใ
ใ
ใ
์ด๋ ๊ฒ ๊ธ๋ฐฉ ์ฝ์ ๊ฑธ
์ผ๋ถ ์ ๋ฆฌ
ํ์ด๋ธ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ (150p)
์น๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํผํฉ๋ ์ ํ๋ฆฌ์ผ์ด์
(๋ค์ดํฐ๋ธ์ ๋ธ๋ผ์ฐ์ ํผํฉ)
- ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ : IOS ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๋ก๊ทธ๋ใ ๋ฐ ์ธ์ด์ธ ์ค์ํํธ, Objective-C / ์๋๋ก์ด๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ ์๋ฐ, ์ฝํ๋ฆฐ. ์ด ์ธ์ด๋ค๋ก ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ . ์๋ ์ ํด๋์ ์ธ์ด๋ค์ ์ฌ์ฉํด ์ด์์ฒด์ ์์ฒด์ ๊ธฐ๋ฅ์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ '๋ค์ดํฐ๋ธ'๋ผ๋ ๋ง์ด ๋ถ๋๋ค. ์์ ํ๋ ๋ฐ์ ๋์ด์ผํ ์ฐ์ด ๋ง๋ค. ํนํ iOS ์ฌ์ฌ๊ฐ ๊ต์ฅํ ๋นก์ . ๊ทธ๋ฆฌ๊ณ ์ฌ์ฌ๊ฐ ๋๋๋ ์ฌ์ฉ์๋ค์ด ์ง์ ์ ๋ฐ์ดํธ๋ฅผ ํด์ฃผ์ด์ผ ๋ฐ์์ด ๋๋ค. ๋คํธ์ํฌ๋ฅผ ์ต์ํ์ผ๋ก ์ด์ฉํ๋๋ก ์ฝ๋ฉํ๋ค๋ฉด ์ธํฐ๋ท์ด ๋๋ฆฐํ๊ฒฝ์์๋ ๋น ๋ฅด๊ฒ ๋์ํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ํน์ ๋ถ๋ถ์ ์ฌ๋ฆฌ๋ ๋ฐฉ์: ์ด์์ฒด์ ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ด์ฅ๋์ ์๋ก์ด ๋ฐฉ์์ผ๋ก๋ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํด์ก๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํน์ ๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ. ๊ทธ๋ฆฌ๊ณ HTML ํ์ผ์ ๋ถ๋ฌ์ฌ URL์ ์ค์ ํด ๋๋ ๊ฒ์ด๋ค. ์์ ํ๊ธฐ ์ข๋ค๋ ์ฅ์ ์ด ์๋ค. ์๋ฒ์ HTML, CSS, Javascript๋ง ์์ ํ๋ฉด ๋ฐ๋ก ์ฌ์ฌ๋ฅผ ๋ฐ๊ฑฐ๋ ์ค์นํ ํ์ ์์ด ์๋ก๊ณ ์นจํ ๋ ๋ฐ์์ด ๋๊ธฐ ๋๋ฌธ. ํ์ง๋ง ๋คํธ์ํฌ์ ์ข ์๋๊ธฐ ๋๋ฌธ์ ์์ดํ์ด๋ ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ๊ฐ ๋๋ฆฌ๊ฒ ๋๋ฉด ๊ทธ ์ธ ๊ฐ๋ฅผ ๋ค์ด๋ก๋ ํ ๋์ ์ฌ์ฉ์๋ค์ ๊ธฐ๋ค๋ ค์ผ ํจ.
์ด๋ ๋ถ๋ถ์ด ์น์ด๊ณ , ์ด๋ ๋ถ๋ถ์ด ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ง ๊ตฌ๋ถ
ํํธ! ์ค๋งํธํฐ์ผ๋ก ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์ ์ ์ํด ํฌํ์ฌ์ดํธ ํญ์ ๊พน ๋๋ฌ์ ์ฒ์ฒํ ๋ผ์ด๋ณธ๋ค. ๊ทธ๋ผ ํ์ ๋ฐ์ค๊ฐ ๋์ด -> ์ด ํ์ ๋ฐ์ค๋ HTML์ '๋งํฌ'์ ๋ํด ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด์ฌ์ฃผ๋ ์ ๋๋ฉ์ด์
(๋ฒํผ ๋๋ ธ์!) -> ์น์ด๋ผ๊ณ ์ถ์ธก๊ฐ๋ฅ.
๊ทธ๋ฆฌ๊ณ API๋ฌธ์๋ฅผ ์ดํด๋ณด๋ ๋ฐฉ์์ด ๊ฐ์ฅ ํ์คํ๋ค.

์บก์ฒํ๋๋ผ ์กฐ๊ธ ๊ณ ์
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(159p)
๋ฐ์ดํฐ๊ด๋ฆฌ์ ์ฃผ์ ๋ฐฉ๋ฒ๋ก - ์์ ์ ์๊ฐํ๋ฉด ์ฝ๋ค

๋ฐ์ดํฐ์ ๊ณ ์ ๋ฒํธ๋ฅผ ๊ฐ์ง. ๋ฐ์ดํฐ๋ฅผ ์ฒ ์ ํ ๊ด๋ฆฌํ ์ ์๊ณ , ์ฌ์ด ์๋ก ๋๋ช ์ด์ธ ์ด์๋ ์์ด์ง๋ค. ์์ ์์๋ ํ ๋ถ๋ถ๋ง ์์ ํ๋ฉด ๋๋จ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)
MSSQL, Oracle DB, MySQL, MariaDB ๋ฑ...
๊ฐ ํ๋ก๊ทธ๋จ๋ค์ ๋ค๋ฅธ ํน์ง์ ๊ฐ์ง๊ณ ์์ง๋ง ๊ตฌ๋ถํ ํ์๋ ์๊ณ ์ด๊ฒ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
์ด๋ผ๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉด ๋จ!
๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ์๋๊ฐ? ํด๋ผ์ด์ธํธ์ ์๋๊ฐ? (166p)
๊ฐ๋ฐ์์ ์ํฉ, ๊ฐ๋ฐ ๋จ๊ณ, ํ์ฌ ์ฌ์ ์ ๋ฐ๋ผ ๋ค ๋ฌ๋ผ์ง ์ ์๋ค.
์ด๋๋ API ๋ฌธ์์ ๋ชจ๋ ๋ต์ด ๋์์์!
ํญ์ ๋ฌด๊ด์ฌํด์๋ ์๋๊ณ ํ์ฌ์ ๊ฐ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ ์ ํ์
ํ๊ณ ์์ด์ผ ํ๋ค.
๋ฐ์ดํฐ๊ฐ ์๋ฒ์์ ๋ถ๋ฌ์ค๋์ง, ํด๋ผ์ด์ธํธ์ ์๋์ง ๊ตฌ๋ถํ๋ ๊ฒ.
(๋๋ก๋ ์๋ฒ๋
ธํธ์ฒ๋ผ ๋ ๊ณณ ๋ชจ๋์ ์๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฒ๋
ธํธ๋ ์คํ๋ผ์ธ์์ ๊ธ์ ์ธ ์ ์๊ณ -> ์ด๊ฒ์ ์จ๋ผ์ธ์ผ๋ก ์ฐ๊ฒฐํ๋ฉด ์
๋ฐ์ดํธ๋ฅผ ํ ์ ์์)
์ํํ ์ํต์ ์ํด ๊ผญ ํ์ธํด์ผ ํ ๊ฒ.
Client : ๋ก์ปฌ, ๋ด๋ถ DB, ๋ค์ดํฐ๋ธ, ํด๋ผ/ ํด๋ผ์ด์ธํธ, ํ๋ก ํธ/ ํ๋ก ํธ์๋
Server : ์๋ฒ, API ์์ฒญ, (๊ทธ๋ฅ)DB, ๋ฐฑ/ ๋ฐฑ์๋
์์ฒญ ์ฉ์ด ์ ๋ฆฌ (215p)
API ๋ฌธ์ ์ด๋ชจ์ ๋ชจ (220p~)
ํ ์คํธ์ ์ด๋ฏธ์ง ์ถ์ฒ ๊ตฌ๋ถํ๊ธฐ

์์๋ฅผ ์ํด์ ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ์ผ๋ API ๋ฌธ์๋ฅผ ๊ฐ์ ธ์๋ด..
๋ถ๋ฌ์ค๋ ๊ธฐ๋ฅ์ธ GET. ๊ฒ์๋ฌผ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์จ๋ค.
ํ๋ผ๋ฏธํฐ๋ ํจ์์ ์ธ์(๋ง์
ํจ์์์ 1+3=4 ๋ผ๊ณ ํ๋ฉด, 1๊ณผ 3์ด ํ๋ผ๋ฏธํฐ์ด๊ณ 4๊ฐ ๊ฒฐ๊ณผ๊ฐ์ด๋ค). ์ฆ ๊ฒ์๋ฌผ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด์๋ questionId๊ฐ ํ์ํ ๊ฒ.
Response ์๋ JSON์ ๋ณด๊ณ ์ถ์ฒ๋ฅผ ํ์
ํ๋ ๊ฒ์ด๋ค.
๋ง์ผ ์ด๊ณณ์ content, image๊ฐ ์๋ค๋ฉด, ์ด ๋ถ๋ถ์ ์ ๋ณด๋ ์๋ฒ์์ ๋ถ๋ฌ ์ค๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์ใด๋ ๊ฒ.
์ด ๋ถ๋ถ์ ์์ ํ๊ณ ์ถ๋ค๋ฉด, ํด๋ผ์ด์ธํธ๊ฐ ์๋๋ผ ์๋ฒ ๊ฐ๋ฐ์๊ฐ ํด์ผํ๋ฉฐ, ๋ฐ์ดํฐ๋ง ๊ณ ์น๋ฉด ์
๋ฐ์ดํธ ์์ด ๊ฒฐ๊ณผ๊ฐ ๋ฐ์๋ ๊ฒ์ด๋ค.
๋ชจ๋ ํ
์คํธ์ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๋ ๋ฏ์ด์ ๋ด์ผํ๋ค. "์ฅ์, ์ผ์, ํ์ํฌ์ง์
, ๋ฒํผ ์์ ์๋ ์์ , ์ญ์ ํ
์คํธ, ์๋จ๋ฐ ์ด๋ฏธ์ง๋ค"๊น์ง ๋ชจ๋!
๋ง์ฝ์ ๋ํ
์ผ ํ์ด์ง์ ๋ํ API ๋ฌธ์ ์ค๋ช
์ '๊ตฌ์ฒด์ ์ ๋ณด๋ ์ฐ์ ์น์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค' ๋ผ๊ณ ์ ํ ์๊ณ , ์๋ get detail์ '์์ฑ๋ ๋ํ
์ผ ์น ํ์ด์ง์ ์ฃผ์๋ฅผ ๋ณด๋ด์ค๋๋ค' ๋ผ๊ณ ์ ํ ์๊ณ , Response๋ฅผ ๋๋ฅด๋ฉด ์์ธํ์ด์ง ์ฃผ์๋ฅผ ๊ฐ์ ธ์จ๋ค๊ณ ๋์ด์๋ค๋ฉด,
์์ธํ์ด์ง๋ ์์ฑ๋ HTML CSS Javascript๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ ธ์์ ๋ณด์ฌ์ค๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
์น๊ฐ๋ฐ์๊ฐ HTML, CSS, Javascript ๋ฅผ ์์ฑํด์ ํด๋น ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ฉด, ๊ทธ ์ฃผ์๋ฅผ ์๋ฒ ๊ฐ๋ฐ์๊ฐ API๋ก ์ ๊ณตํด์ค๋ค. ๊ทธ๋ฌ๋ฉด ๊ทธ ์ฃผ์๋ฅผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์๊ฐ ๋ฐ์์ ๋ธ๋ผ์ฐ์ ์์ ๋์์ฃผ๋ฉด ๋๋ค.
๋๋จธ์ง๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์์์ HTML, CSS, Javascript๋ฅผ ๋ถ๋ฌ์ฌ ๊ฒ.
ํ ๋ฒ ๊ตฌ๋ถํด๋จ๋ค๊ณ ํด์ ๊ณ์ ์ธ์ง ์๋์ง๋ ๋ชจ๋ฅด๋ ํญ์ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธ ํ ๊ฒ
API ๋ฌธ์๋ฅผ ๋ถ์ํ๋ ๋ชฉ์ ์ " ์๋ฒฝํ ๋ถ์ " ์ด ์๋ " ์ํํ ์ปค๋ฎค๋์ผ์ด์ "
4์ฅ, API์ JSON, ๊ทธ๋ฆฌ๊ณ 7์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํํธ๋ ํ๋ก ํธ์๋ ์
์ฅ์์ ๋ณด๊ธฐ์ ์ค๋ช
์ด ์์ฃผ ์ฝ๊ฒ ๋์์๋ค. ๊ทธ๋์์ธ์ง ์์ฃผ ์ ์ ์ฝํ๋ ๊ธฐ๋ถ.ใ
ใ
ํ๋ก์ ํธ ๋ ๊ฒฝํํ๋ ๋ด์ฉ๋ค์ ์๋ ค์ฃผ๋ ๋ถ๋ถ์ด๋ผ ๋ ์ฌ๋ฏธ์์๋ค.
์ด์ ์ค๋๋ ๊ฐ๋ฐ์๊ฐ ์๋๋ค๊ณ ๋งํ๋ค ๋ฅผ ์ฝ์ ๊ฑด๋ฐ, ์ด ์ฑ
์ ์์ ์๋ ์ฝ๊ณ ์ถ์๋ ์ฑ
์ด๋ผ์ ์กฐ๊ธ ๊ธฐ๋ ์ค! ๋ฒ์จ 14% ์ฝ์๋ค. (๋ฒ์จ??) ๋ค์ ํ๋ฒ ๋งํ์ง๋ง.. ๋ฐ๋ฆฌ์ ์์ฌ ์ต๊ณ .... ใ
ใ
'๋ ํ๊ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ์์ผ์ง SQLD (0) | 2023.05.18 |
---|---|
๋ ์์ผ์ง - Deep dive (0) | 2023.05.17 |