์ด ์๋ฃ๋ "์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ ์๊ฐ" ์๋ฆฌ์ฆ ์ ์ผ๋ถ์
๋๋ค . ๋คํธ์ํน์ ๋ํ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์
์ฌ๊ธฐ .
![Part 2. ์ํํธ์จ์ด ์ํคํ
์ฒ์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํด ๋ด
์๋ค - 1]()
์ํํธ์จ์ด ์ํคํ
์ฒ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ด์์ ์์ฑ๋ ๊ตฌ์กฐ, ์ฆ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ๋ฐ ๊ตฌ์ฑ ์์์ ์ด๋ค์ด ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ๋ํ๋
๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ค์ ์์ฃผ ์ค๋ซ๋์ ์ข์ ์ํคํ
์ฒ์ ๋ํด ์์
ํด์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ๋ง์ ์ํคํ
์ฒ ํจํด์ ๋ํด ๋ค์ด๋ณธ ๊ฒ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. ๊ทธ๊ฒ๋ค์ ์ดํดํด์ผ ํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ ์ผ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
๋ณด๋ค ๋ ๋ง์ ๊ตฌ์ฑ ์์์ ๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ข์ ์ํคํ
์ฒ๋ฅผ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ํคํ
์ฒ
ํจํด์ผ๋ถ ์ํํธ์จ์ด ์ค๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ๋ช
ํ ๋ฐฉ๋ฒ์
๋๋ค. ํฉํ ๋ฆฌ ๋ฉ์๋, ์ถ์ ํฉํ ๋ฆฌ, ๋น๋, ํ๋กํ ํ์
, ์ฑ๊ธํค ๋ฑ๊ณผ ๊ฐ์ ๋์์ธ ํจํด์ ์ ํด๋ณด์
จ์ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ํด๋์ค๋ฅผ ์์ฑํ๊ณ , ํด๋์ค๊ฐ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ๊ณํํ ๋ ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ํคํ
์ฒ ํจํด์ ์๋ฒ, ๋ฐ์ดํฐ ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์์ ์ฌ์ฉ์์ ์ํธ ์์ฉ์ ๊ณํํ ๋ ๋ ๋์ ์์ค์ ์ถ์ํ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ช ๊ฐ์ง ํจํด๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ
์ด๋ฆ์ ์ด ํจํด์ ๋ํ ๋ชจ๋ ๊ฒ์ด ๋จ์ํ๊ณ ๋ช
ํํ๋ค๋ ์ธ์์ ์ค๋๋ค. ๊ทธ๋ฌ๋ Spring์ ๊ณต๋ถํ๊ธฐ ์์ํ ๋ ์ฐ๋ฆฌ๊ฐ ๋งํ๋ ๋ด์ฉ์ ์ดํดํ ์ ์๋๋ก ๋ช ๊ฐ์ง ์ฌํญ์ ๋ช
ํํ ํฉ์๋ค. ์ฑํ
์ฑ์ ์์ฑํ๊ณ ์น๊ตฌ์ ํจ๊ป ์ฌ์ฉํ๊ธฐ ์์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ ค์ง IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ํตํด ์๋ก์๊ฒ ์ง์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋งค์ฐ ๊ฐ๋จํ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ ์ ์์ต๋๋ค.
![2๋ถ. ์ํํธ์จ์ด ์ํคํ
์ฒ์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํด ๋ด
์๋ค - 2]()
์ฒ์์๋ ๋ค๋ฅธ ์น๊ตฌ๊ฐ ์ฑํ
์ฐธ์ฌ๋ฅผ ์์ฒญํ ๋๊น์ง ๋ชจ๋ ๊ฒ์ด ์ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. ๋ฐ๋ผ์ ์๋ก ์น๊ตฌ๋ฅผ ์ฑํ
์ ์ถ๊ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ์ํคํ
์ฒ ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค. ๊ฐ ์ฑํ
์ฐธ๊ฐ์์ ๋ํด ์ฌ์ฉ์ ์์ ๋ํ ํ์ฌ ์ ๋ณด์ ์ ์ฌ์ฉ์์ IP ์ฃผ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด ๋ชจ๋ ์ฐธ์ฌ์์๊ฒ ์ ๋ฌ๋์ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋ฐ์ํ ๊ฐ์ฅ ๋ช
๋ฐฑํ ๋ฌธ์ ์
๋๋ค. ๋ ๋ค๋ฅธ ๋ง์ ๋ฌธ์ ๋ ์ฝ๋ ์์ฒด์ ์จ๊ฒจ์ ธ ์์ต๋๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์๋ฒ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
, ์ฃผ์๋ฅผ ํฌํจํ์ฌ ์ฌ์ฉ์์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ฉ์์ง๋ ์๋ฒ๋ก๋ง ๋ณด๋ด๋ฉด ๋ฉ๋๋ค. ์ฐจ๋ก๋ก ๊ฐ ์์ ์์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋
๋๋ค. ์ฑํ
์ฑ์ ์๋ฒ ๋ถ๋ถ์ ์ถ๊ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์์ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ์ ๊ตฌ์ฑ ์์
๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง ๋ด
์๋ค. ํด๋ผ์ด์ธํธ
-์๋ฒ ์ํคํ
์ฒ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋์์ธ ํจํด์
๋๋ค. ์ด ์ํคํ
์ฒ๋ ์ธ ๊ฐ์ง ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
-
ํด๋ผ์ด์ธํธ โ ์ด๋ฆ์์ ์ด ๊ตฌ์ฑ ์์๊ฐ ์ผ๋ถ ์๋น์ค(์น ์์ฉ ํ๋ก๊ทธ๋จ)๋ฅผ ์ฌ์ฉํ๊ณ ์๋ฒ์ ์ฐ๊ฒฐํ์ฌ ์ผ๋ถ ์ ๋ณด๋ฅผ ์์ฒญํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
-
์๋ฒ โ ์น ์ ํ๋ฆฌ์ผ์ด์
๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฒ ๋ถ๋ถ์ด ์๋ ๊ณณ์
๋๋ค. ํ์ํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์์ฒญํ ์ ์์ต๋๋ค. ๋ํ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ผ ๋ ์์ฒญ๋ ์ ๋ณด๋ฅผ ๋ฐํํ๋ ๊ฒ์ ์๋ฒ์
๋๋ค.
-
๋คํธ์ํฌ โ ์ด ๋ถ๋ถ์ ๊ฐ๋จํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ๋ณด ๊ตํ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
์๋ฒ๋ ๋ค์ํ ์ฌ์ฉ์์ ์์ฒญ๋ ์์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ง์ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์๋ก ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํด์ผ ํ๋ ๊ฒฝ์ฐ ์๋ฒ๋ฅผ ํตํด ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ฒ์๋ ํธ๋ํฝ ์ ์ด๋ผ๋ ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๋ค์ค ์ฌ์ฉ์ ์ฑํ
ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จํ์ฌ ๋ชจ๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ ๊ฐ์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
-
ํด๋ผ์ด์ธํธ ๋ชจ๋ โ ๋ก๊ทธ์ธ ๋ฐ ๋ฉ์์ง ์ก์์ ์ ์ํ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค ํฌํจ
-
์๋ฒ ๋ชจ๋ โ ์๋ฒ์์ ํธ์คํ
๋๊ณ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ์ฒ๋ฆฌํ ๋ค์ ์์ ์์๊ฒ ๋ณด๋ด๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ
![2๋ถ. ์ํํธ์จ์ด ์ํคํ
์ฒ์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํด ๋ด
์๋ค - 4]()
์ธํฐ๋ท์์ ์ ์ฉํ(๋๋ ๊ทธ๋ค์ง ์ ์ฉํ์ง ์์) ์ ๋ณด๋ฅผ ๋ณด๊ณ ์ถ์ ๋ ์ฐ๋ฆฌ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ๊ฒ์์ฐฝ์ ๊ฒ์์ด๋ฅผ ์
๋ ฅํ ๋ค์ ๊ฒ์ ์์ง์์ ๊ทธ์ ๋ํ ์๋ต์ผ๋ก ์ ๋ณด๋ฅผ ์ป์ต๋๋ค. ์ด ์ฒด์ธ์์ ๋ธ๋ผ์ฐ์ ๋ ํด๋ผ์ด์ธํธ์
๋๋ค. ๊ทธ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ฐพ๊ณ ์๋ ๊ฒ์ ๋ํ ์ ๋ณด์ ํจ๊ป ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋
๋๋ค. ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ๊ฐ์ฅ ๊ด๋ จ์ฑ์ด ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๊ฐ ์ดํดํ ์ ์๋ ํ์์ผ๋ก ํจํค์งํ๊ณ ๋ค์ ๋ณด๋
๋๋ค. ๊ฒ์ ์์ง๊ณผ ๊ฐ์ ๋ณต์กํ ์๋น์ค์๋ ๋ง์ ์๋ฒ๊ฐ ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ถํ ๋ถ์ฌ ์๋ฒ, ์ ๋ณด๋ฅผ ์ฐพ๋ ์๋ฒ, ์๋ต์ ์์ฑํ๋ ์๋ฒ ๋ฑ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ๋ ์ด ์ค ์ด๋ ๊ฒ๋ ์ธ์ํ์ง ๋ชปํ๊ณ ์ด์ ๋ํด ๊ด์ฌ์ด ์์ต๋๋ค. ํด๋ผ์ด์ธํธ์๊ฒ ์๋ฒ๋ ํตํฉ๋ ๊ฐ์ฒด์
๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ง์
์ ์ ๋ํด์๋ง ์๊ณ ์์ต๋๋ค. ์ฆ, ์์ฒญ์ ๋ณด๋ด์ผ ํ๋ ์๋ฒ์ ์ฃผ์. ์ฐ๋ฆฌ๊ฐ ์กฐ์ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ์ตํ์ญ์์ค.
์ด ์๋ฆฌ์ฆ์ ์ด์ ๋ถ๋ถ . ์ค์๊ฐ์ผ๋ก ๋ชจ๋ ๊ตญ๊ฐ์ ํ๊ท ๊ธฐ์จ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด์์์ต๋๋ค. ์ํคํ
์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
![ํํธ 2. ์ํํธ์จ์ด ์ํคํ
์ฒ์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํด ๋ด
์๋ค - 5]()
์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฒ์ ์์ต๋๋ค. 5์ด๋ง๋ค ์ง์ญ ๊ธฐ์์ฒญ์ด ์ด์ํ๋ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ฒ๋ก๋ถํฐ ํน์ ๊ตญ๊ฐ์ ์จ๋ ์ ๋ณด๋ฅผ ๋ฐ์ ์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ "์ธ๊ณ์ ํ์ฌ ๊ธฐ์จ ๋ณด๊ธฐ"๋ฅผ ์์ฒญํ๋ฉด ๊ฐ์ฅ ์ต๊ทผ์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ๊ตญ๊ฐ๋ณ๋ก ์ ๋ ฌํ์ฌ ๋ฐํํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฒ(์ฌ์ฉ์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋)์ ํด๋ผ์ด์ธํธ(๋ค๋ฅธ ์๋ฒ๋ก๋ถํฐ ์ ๋ณด๋ฅผ ๋ฐ์ ๋)์ ์ญํ ์ ๋ชจ๋ ์ํํฉ๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ ์ ์ด ์์ต๋๋ค. ์๋ฒ์ ๊ฐ๋
์ ํน์ ์ปดํจํฐ์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๋คํธ์ํฌ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ์ ๊ดํ ๊ฒ์
๋๋ค . |
๊ฐ๋จํ ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ๋ ๋งค์ฐ ๋๋ฌผ๊ฒ ์ฌ์ฉ๋๋ฉฐ ๋งค์ฐ ๊ฐ๋จํ ์ ํ๋ฆฌ์ผ์ด์
์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋งค์ฐ ํฌ๊ณ ๋ณต์กํ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ๋ฏธ๋์ ๋ง๋๊ฒ ๋ ๋ค์ํ ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด์ ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ์ ๋งค์ฐ ์ ์ฌํ ๋ชจ๋ธ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
3๊ณ์ธต ์ํคํ
์ฒ
์ด๊ฒ์ ์ธ ๋ฒ์งธ ๋ชจ๋์ธ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ๋์
ํ๋ ์ํคํ
์ฒ ํจํด์
๋๋ค . ์ด ํจํด์์ ์ธ ๊ฐ์ง ์์ค์ ์ผ๋ฐ์ ์ผ๋ก ๊ณ์ธต ๋๋ ๊ณ์ธต์ด๋ผ๊ณ ํฉ๋๋ค.
-
ํด๋ผ์ด์ธํธ ๊ณ์ธต์ ํ๋ ์ ํ
์ด์
๊ณ์ธต์ด๋ผ๊ณ ๋ ํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์
๋๋ค. HTML ํ์ด์ง๋ฅผ ์์ ํ๋ ์น ๋ธ๋ผ์ฐ์ ์ด๊ฑฐ๋ JavaFX๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ผ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด ๊ณ์ธต์ ํตํด ์ฌ์ฉ์๊ฐ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
-
๋
ผ๋ฆฌ ๊ณ์ธต์ ์์ฒญ/์๋ต์ ์ฒ๋ฆฌํ๋ ์๋ฒ์
๋๋ค. ์ข
์ข
์๋ฒ ๊ณ์ธต์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ํ์ ๊ณ์ฐ, ๋ฐ์ดํฐ ์์
, ๋ค๋ฅธ ์๋น์ค ๋๋ ๋ฐ์ดํฐ ์ ์ฅ์์ ๋ํ ํธ์ถ ๋ฑ ๋ชจ๋ ๋
ผ๋ฆฌ์ ์์
์ด ์ํ๋ฉ๋๋ค.
-
๋ฐ์ดํฐ ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์
๋๋ค. ์ฐ๋ฆฌ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ํธ ์์ฉํฉ๋๋ค. ์ด ๊ณ์ธต์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
๋ฐ๋ผ์ ๋น์ฌ ์๋ฒ๋ ๋ฐ์ดํฐ ์ก์ธ์ค์ ๋ํ ๋ชจ๋ ์ฑ
์์ ์ง๋ฉฐ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ์ ์ง์ ์ก์ธ์คํ๋๋ก ํ์ฉํ์ง ์์ต๋๋ค.
3๊ณ์ธต ์ํคํ
์ฒ์ ์ฅ์
์ด์ ๊ฐ์ ์ํคํ
์ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
-
SQL ์ธ์ ์
์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ธฐ๋ฅ(์ด๋ ์๋ฒ์ ๋ํ ๊ณต๊ฒฉ์ด๋ฉฐ ์คํ ์ ๊ณต๊ฒฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํฅ์ ์ค ์ ์๋ SQL ์ฝ๋ ์ ์ก์ด ํฌํจ๋จ)
-
์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ ์ดํ๋ ค๋ ๋ฐ์ดํฐ์ ๋ถ๋ฆฌ.
-
๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋ด๊ธฐ ์ ์ ์์ ํ๋ ๊ธฐ๋ฅ.
-
ํ์ฅ์ฑ(๋์ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ฌ๋ฌ ์๋ฒ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ฅํ๋ ๊ธฐ๋ฅ.
-
์ฌ์ฉ์ ์ฐ๊ฒฐ ํ์ง์ ๋ํ ๋ ์๊ฒฉํ ์๊ตฌ ์ฌํญ. ์๋ฒ์์ ์๋ต์ ์์ฑํ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ง์ด ๊ฐ์ ธ์์ ํ์์ ์ง์ ํ๊ณ ์ฌ์ฉ์์๊ฒ ํ์ํ ์ ๋ณด๋ง ๋จ๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํด๋ผ์ด์ธํธ์ ๋ํ ์๋ต์ผ๋ก ๋ณด๋ด๋ ์ ๋ณด์ ์์ด ์ค์ด๋ญ๋๋ค.
์ํคํ
์ฒ ํจํด์ ์ผ๋ง๋ ์์ฃผ ์ฌ์ฉํด์ผ ํฉ๋๊น?
์๋ฅผ ๋ค์ด ํฉํ ๋ฆฌ ๋ฉ์๋ ๋์์ธ ํจํด ์ ์ต์ํ๋ค๋ฉด ์ธ์ ์ฌ์ฉํด์ผ ํ๋์ง ๊ถ๊ธํ์ ๊ฒ์
๋๋ค. ๋๋ก๋ ๋ฌด์์ ํด์ผํ ์ง ๊ฒฐ์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค. new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค. ๊ทธ๋ฌ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ดํด๊ฐ์ต๋๋ค. ์ํคํ
์ฒ ํจํด์ ๊ดํด์๋ ์ํฉ์ด ์กฐ๊ธ ๋ค๋ฆ
๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๋ ์์ํฌ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์ฉ๋๋ ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ Spring Framework๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ ์ ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ
์ฒ, 3๊ณ์ธต ์ํคํ
์ฒ ๋ฐ MVC ์ํคํ
์ฒ๋ฅผ ํ์คํ ์ดํดํด์ผ ํฉ๋๋ค. ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ์์ง MVC ์ํคํ
์ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์
๋๋ค.
3๋ถ. HTTP/HTTPS 4๋ถ. Maven ๊ธฐ๋ณธ ์ฌํญ ํํธ 5. ์๋ธ๋ฆฟ ๋ฐ Java ์๋ธ๋ฆฟ API. ๊ฐ๋จํ ์น ์ ํ๋ฆฌ์ผ์ด์
์์ฑ 6๋ถ. ์๋ธ๋ฆฟ ์ปจํ
์ด๋ 7๋ถ. MVC(Model-View-Controller) ํจํด ์๊ฐ
GO TO FULL VERSION