์ปจํธ๋กค๋ฌ
: ์น ์ฑ์์ ์ฒซ๋ฒ์งธ ์ง์ ์ ์ ๋งํจ.
์ปจํธ๋กค๋ฌ๊ฐ ๋ฆฌํด ๊ฐ์ผ๋ก ๋ฌธ์๋ฅผ ๋ฐํํ๋ฉด, ๋ทฐ ๋ฆฌ์กธ๋ฒ๊ฐ ํ๋ฉด์ ์ฐพ์์ ์ฒ๋ฆฌํ๋ค.
resources:templates/ + (ViewName) +.html
WEB์ ๊ฐ๋ฐํ๋ค๋ ๊ฑด? ํฌ๊ฒ 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.
1. ์ ์ ์ปจํ ์ธ : ์๋ฒ์์ ํ๋๊ฑฐ ์์ด ํ์ผ์ ๊ทธ๋ฅ ์น๋ธ๋ผ์ฐ์ ์ ๋ด๋ ค์ฃผ๋ ๊ฒ
static Content
/static ํด๋์๋์ html ์๋ฌด ํ์ผ ์ด๋ ๋๋ฉด,
๊ทธ๋ฅ ํด๋น ํ์ผ ์ด๋ฆ์ url์ ์น๋ฉด ๊ทธ๋๋ก ๋ค์ด์จ๋ค. (์ด๋ค ํ๋ก๊ทธ๋๋ฐ์ ํ ์๋ ์์)
๊ฐ๋จํ ์๋ฆฌ:
2. MVC์ ํ ํ๋ฆฟ ์์ง: ๊ฐ์ฅ ๋ง์ด ํ๋ ๋ฐฉ์, ์๋ฒ์์ ๋ณํํด์ html์ ๋ฐ๊ฟ์
MVC : Model - View- Controller , ๊ณผ๊ฑฐ์๋ ๋ทฐ์ ์ปจํธ๋กค๋ฌ๊ฐ ๋ถ๋ฆฌ๋์ด ์์ง ์์๋ค.๋ทฐ์์ ๋ชจ๋ ๊ฑธ ๋คํ๊ณค ํ๋ค.
๋ทฐ๋ ํ๋ฉด์ ๊ทธ๋ฆฌ๋๋ฐ ์ง์คํด์ผ ํ๊ณ ,์ปจํธ๋กค๋ฌ๋ ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ๋ด๋ถ ์ฒ๋ฆฌ์ ์ง์คํด์ผ ํ๋ค. (์ฐจ์ธฐ ์ฐจ์ธฐ ๋ณํํด์จ ์์์ธ ๊ฒ์ด๋ค.
3. API ๋ฐฉ์: ์๋๋ก์ด๋, ์์ดํฐ ํํ json์ผ๋ก ๋ฐ์ดํฐ ๋๊ฒจ์ฃผ๋ ๋ฐฉ์, ์์ฆ ๋ทฐ๋ ๋ฆฌ์กํธ ๋ฑ ์ฌ์ฉํ๋ฉด, API๋ก ๋ฐ์ดํฐ๋ง ๋ด๋ ค์ฃผ๋ฉด ํ๋ฉด์ ํด๋ผ์ด์ธํธ๊ฐ ๊ทธ๋ฆฌ๊ณค ํ๋ค.
getter, setter : java bean ๊ท์ฝ, ํ์ค ๋ฐฉ์
๐ https://dololak.tistory.com/133
๐ privateํ ์ ๋ณด๋ฅผ, public method๋ฅผ ํตํด ์ ๊ทผํ๋ ๋ฐฉ์
๊ฐ์ฒด๋ฅผ Json ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค.๋ํ์ ์ผ๋ก ํฌ๊ฒ 2๊ฐ์ง๊ฐ ์๋๋ฐ jackson์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ณ , ๊ตฌ๊ธ์์ ๋ง๋ gson์ด ์๋ค. ์คํ๋ง์ Jackson ๊ธฐ๋ณธ.
๋๊ธ