์คํ๋ง ์น ๊ฐ๋ฐ ๊ธฐ์ด
์น ๊ฐ๋ฐ์ ํฌ๊ฒ 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค.
์ ์ ์ปจํ ์ธ
- ์๋ฒ์์ ์ฒ๋ฆฌํ๋ ์์ ์์ด ๋จ์ง ํ์ผ์ ์น๋ธ๋ผ์ฐ์ ๋ก ๋ด๋ ค์ฃผ๋ ๋ฐฉ์์ด๋ค.
- Welcome ํ์ด์ง
MVC์ ํ ํ๋ฆฟ ์์ง
- ๊ฐ์ฅ ๋ง์ด ํ๋ ๋ฐฉ์์ด๋ค.
- ์ปจํธ๋กค๋ฌ(C), ๋ชจ๋ธ(M), ํ ํ๋ฆฟ ์์ง์ ํ๋ฉด(V)์ ์ฌ์ฉํ๋ค.
- ํ ํ๋ฆฟ ์์ง(JSP, PHP): HTML์ ์๋ฒ์์ ํ๋ก๊ทธ๋๋ฐํ์ฌ ๋์ ์ผ๋ก ๋ฐ๊ฟ์ ๋ด๋ ค์ค๋ค.
API
- ์๋ฒ์์ Json๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํฌ๋งท์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค.
- ์๋๋ก์ด๋๋ ์์ดํฐ ๊ฐ๋ฐ ์์ ์ฌ์ฉํ๋ค.
- ์๋ฒ์ ์๋ฒ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ API ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค.
1. ์ ์ ์ปจํ ์ธ
์คํ๋ง ๋ถํธ๋ ์ ์ ์ปจํ ์ธ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ค.
1) ๋์ ๋ฐฉ์
์น ๋ธ๋ผ์ฐ์ ์์ ์ด๋ค ํ์ด์ง๋ฅผ ๋์ง๋ฉด ๋ด์ฅ ํฐ์บฃ ์๋ฒ๊ฐ ๋ฐ์์ ์คํ๋งํํ ์ ๋ฌํ๋ค.
์คํ๋ง์ ๋จผ์ ์ปจํธ๋กค๋ฌ ์ชฝ์ ํด๋น ํ์ด์ง๊ฐ ์๋์ง ํ์ธํด๋ณธ๋ค.
๋ง์ฝ ์๋ค๋ฉด, resources/static ํด๋ ์์์ ํด๋น ํ์ด์ง๋ฅผ ํ์ธํ ํ ์กด์ฌํ๋ค๋ฉด ๊ทธ ํ์ผ์ ๋ฐํํ๋ค.
2) ์ ์ฉ
static ํด๋ ์์น์ ํ์ผ์ ์์ฑํ๋ฉด ์๋์ผ๋ก ์ ์ ์ปจํ ์ธ ๋ก ์ธ์ํ๋ค.
static ํด๋ ์์น์ ํ ์คํธ ํ์ผ์ ์์ฑํ ํ
์ ์ ์ปจํ ์ธ ์ ํ์ผ ์ด๋ฆ์ผ๋ก ์น์ ์ ์ํ๋ฉด ํด๋น ์ปจํ ์ธ ๋ฅผ ์น์์ ํ์ธํ ์ ์๋ค.