Architecture
1. ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ
์ํ ์ ๋ณด์ ๊ฐ์ ๋ฆฌ์์ค๊ฐ ์กด์ฌํ๋ ๊ณณ๊ณผ, ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ์ฑ์ ๋ถ๋ฆฌ์ํจ ๊ฒ์ 2ํฐ์ด ์ํคํ ์ฒ
ํด๋ผ์ด์ธํธ: ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ์ฑ
์๋ฒ: ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ๊ณณ
2. ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ํน์ง
ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ๋ ๊ด๊ณ
ํด๋ผ์ด์ธํธ - ์๋ฒ ์ํคํ ์ฒ์์๋ ์์ฒญ์ด ์ ํ๋๊ณ ๊ทธ ์ดํ์ ์๋ต์ด ์ด
์๋ฒ๋ ๋ฆฌ์์ค๋ง ์ ๋ฌํด์ฃผ๋ ์ญํ
๋ฆฌ์์ค๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, DB๊ฐ ์ถ๊ฐ๋ ํํ๋ฅผ 3ํฐ์ด ์ํคํ ์ฒ๋ผ๊ณ ๋ถ๋ฆ
3. ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ์ข
๋ฅ
ํด๋ผ์ด์ธํธ๋ ํ๋ซํผ์ ๋ฐ๋ผ ๊ตฌ๋ณ๋จ
๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ฃผ๋ก ์ด์ฉํ๋ ์น ํ๋ซํผ์์์ ํด๋ผ์ด์ธํธ: ์น์ฌ์ดํธ or ์น์ฑ
iOS, ์๋๋ก์ด๋ ๋ฑ ์ฑ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ ์ ์์
์๋ฒ๋ ๋ฌด์์ ํ๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง (๋ฉ์ผ์๋ฒ, ํ์ผ์๋ฒ, ์น์๋ฒ ๋ฑ)
4. ํด๋ผ์ด์ธํธ - ์๋ฒ ํต์ ๊ณผ API
์น ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ HTTP๋ผ๋ ํ๋กํ ์ฝ์ ์ด์ฉํด ๋ํํจ
์ด๋, ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ๋ฆฌ์์ค๋ฅผ ์ ํ์ฉํ ์ ์๋๋ก ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋๋ฐ, ์ด๋ฅผ API(Application Programming *Interface)๋ผ๊ณ ํจ (*Interface: ์์ฌ์ํต์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ง ์ ์ )
API ๋ฌธ์๋ฅผ ์์ฑํด์ผ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ํ์ฉํ ์ ์์
Last updated