์ค ์ฐํด๊ฐ ์๋ ์ด๋ฒ ์ผ์ฃผ์ผ ๋์ ์ ํ์ ์๊ฐํ๋ ํํ์ด์ง๋ฅผ JSP๋ก ๋ง๋ค์ด๋ณด์๋ค.
์ฒ์ ๋ฐฐ์ธ ๋ ๋ด๊ฐ ์ด๋ค ๋ถ๋ถ์ ๋ชจ๋ฅด๋์ง ๋ชจ๋ฅด๋ ์ํ์๋๋ฐ
์ญ์ ํ๋ฒ ํด๋ณด๊ณ ๋๋ ๋ด๊ฐ ์ด๋ค ๋ถ๋ถ์ ๋ชจ๋ฅด๋์ง๋ฅผ ์๋ ์ํ๊ฐ ๋์๋ค.
๊ฑด๋ฌผ๋ ๋ง์ฐฌ๊ฐ์ง์ง๋ง ํ๋ก์ ํธ๋ฅผ ์์ํ ๋์๋
๋ด๊ฐ ๊ตฌํํ๊ณ ์ถ์ ํ์ด์ง์ ๋ผ๋, ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ ์ก๋ ๊ฒ์ด ์ค์ํ๋ค.
์ค ์ฐํด์ ํ๋ก์ ํธ๋ฅผ ๋นจ๋ฆฌ ๋๋ด์ ๋ง์ง๋ง์ ํ์ด์ง ๊ธฐ๋ฅ๊ณผ ๋๊ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋๋
๊ธฐ์กด์ ์ ์๋๋๋ ๊ธฐ๋ฅ๋ค์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ค.
์ค๋ฌด์ ๋ค์ด๊ฐ๋ฉด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ์ผ๋ค์ด ์์ฃผ ๋ง์ ํ ๋ฐ
์ด๋ค ๋ถ๋ถ์ ์ํฅ์ ์ฃผ๋์ง๋ฅผ ๋ด ๋จธ๋ฆฟ์์์ ๊ตฌ์กฐ๋ฅผ ์ ์๊ฐํด์ผ ํ ๊ฒ ๊ฐ๋ค.
์ฐ์ , servlet(controller)๋ฅผ ํตํ ์ญํ ๊ณผ ๋ก์ง์ ๋ถ๋ฆฌํ๋ MVC model 2๋ฐฉ์์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ก์๋ค.
ํจํค์ง์ java ํ์ผ์ด ๋ฐฉ๋ํด์ง๊ธด ํ์ง๋ง ์์ ํ ๋ ์ด๋ค ํ์ผ์ ์์ ํด์ผ ํ ์ง ๋จธ๋ฆฟ์์์ ๋ฐ๋ก ๋ ์ฌ๋ฆด ์ ์์๋ค.
๋ํ, ํ์ผ ์ ๋ก๋๋ฅผ ๋์์ฃผ๋ cos ๋ผ์ด๋ธ๋ฌ๋ฆฌ, json๊ณผ ์๋ฐ ์ค๋ธ์ ํธ์ ๋ณํ์ ๋์์ฃผ๋ json ๋ผ์ด๋ธ๋ฌ๋ฆฌ,
jsp ํ์ด์ง์์ ๋ฐ์ ๋ฐ์ดํฐ๋ค์ ํํ์ ๋์์ฃผ๋ JSTL ๋ผ์ด๋ธ๋ฌ๋ฆฌ, DB ๋ชจ๋ธ์ getter, setter์ ์๋ ์์ฑ์ผ๋ก ์์ ํ์ฌ ์ถํ์ ์ค๋ธ์ ํธ์ ์์ ์ด ๊ธฐ์กด์ ์ฝ๋์ ์ํฅ์ ์ฃผ์ง ์๋ lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ, DB๋ก mysql์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ mysql ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ์ฌ์ฉํ์๋ค.
๋ง์ง๋ง์ผ๋ก AWS amazon EC2๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌํ์๋ค.
์๋๋ ์ค์ ํ๋ฉด ๊ตฌ์ฑ์ ๋๋ค
ํ์๊ฐ์ ํ๋ฉด
ajax๋ฅผ ํตํด ์ค๋ณต ํ์ธ๊ณผ ์ฃผ์๋ฅผ ์ ๋ ฅํ ์ ์๊ฒ ํ๋ค.
์ฃผ์๋ฅผ ์ฐพ๋ ๋ฒํผ์ ์ฃผ์ api๋ฅผ ํ์ฑ ํ์ฌ ์ฌ์ฉํ๋ค.
๋ก๊ทธ์ธ ํ๋ฉด
๋ก๊ทธ์ธ ํ๋ฉด์ DB์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋งค์นญ ์์ผ ํ์ธํ๋ค.
๋งค์นญ์ด ํ์ธ๋๋ฉด session์ ์ ๋ณด๋ฅผ ์ ์ฅํ์ฌ์ค๋ค.
๋ํ ์์ด๋ ๊ธฐ์ตํ๊ธฐ ์ฒดํฌ๋ฐ์ค๋ฅผ ๋ง๋ค์ด์
์ฒดํฌ๊ฐ ๋์ด์์ ๋ ์ฟ ํค์ ๊ทธ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๊ฒ ํ์๋ค.
ํ์ ์์ ํ๋ฉด
๋ก๊ทธ์ธ์ ํ๋ฉด ์ค๋ฅธ์ชฝ ๋ฉ๋ด๋ฐ๊ฐ ๋ฌ๋ผ์ง๋ค.
๋ฌธ์ ๊ธ์ ๋จ๊ธธ ์ ์๋ notice์ ํ์์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ modify๊ฐ ๋์จ๋ค.
ํ์ ์์ ํ๋ฉด์ ๋ค์ด๊ฐ๋ฉด ์ธ์ ์ ์ ๋ณด๋ฅผ ์ฝ์ด ๊ฐ ํ๋ฉด์ ๋ฟ๋ ค์ค๋ค.
๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒ์ด ๋ฌด์์ด ์ํ๋ password๋ ์ด๋์๋ ์ ์ฅํ์ง ์์๋ค..
์ฌ์ง ์ญ์
๋ ธํฐ์ค ๋ฆฌ์คํธ ํ๋ฉด
๋ฌธ์ ๊ธ์ ๋จ๊ธธ ์ ์๋ ๋ ธํฐ์ค ํ๋ฉด์ด๋ค.
์๋๋ ํ์ด์ง ๊ธฐ๋ฅ์ด ์์๋๋ฐ ๋ง์ง๋ง์ ์ถ๊ฐ๋์๋ค.
์ด๋ก ์ธํด ์กฐ๊ธ์ ๋ณด์์ด ํ์ํ๊ธด ํ๋ค..
DB์ SQL ๋ฌธ์ limit์ ๊ฑธ์ด 10๊ฐ์ฉ ๋ฟ๋ฆฌ๊ธฐ๋ก ํ์๊ณ
list๋ฅผ ํธ์ถํ ๋ ๊ฐ ํ์ด์ง ๋ฒํธ๋ฅผ ํจ๊ป ์ ๋ฌํ์๋ค.
ํ์ด์ง ๋ฒํธ๊ฐ 0์ผ ๋๋ ์ด์ ํ์ด์ง๊ฐ ํ์ฑํ๋์ง ์๊ฒ
์ด ๊ธ ๊ฐ์ / 10์ ์ฌ๋ฆผ ํ ์๊ฐ ๋์ด๊ฐ๋ฉด ๋ค์ ํ์ด์ง๊ฐ ํ์ฑํ๋์ง ์๊ฒ ์ธํ ๋์๋ค.
๋ง์ง๋ง์ ํด์ ์กฐ๊ธ ์์ฝ๊ธด ํ๋๋ฐ ๋ค์์ 1,2,3 ํ์ด์ง ๋ฒํธ๋ฅผ ๋งค๊ฒจ๋ณด๊ณ ์ถ๋ค.
๋ ธํฐ์ค ๊ธ์ฐ๊ธฐ ํ๋ฉด
์๋จธ ๋ ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ
์ฌ์ง๋ ๋ฃ๊ณ ๊ธ์จ์ ์ด์๊ฒ ์๋ ์ ํ ์ ์๋ค!
์น๊ตฌ๋ค์ด ์ข์ํ ๊ธฐ๋ฅ..
๊ธ ์์ฑ์์ ์ธ์ ์ด ๊ฐ์ผ๋ฉด ์์ , ์ญ์ , ๋ชฉ๋ก์ด ์ ๋ถ ํ์ฑํ๋๊ณ
๊ธ ์์ฑ์์ ์ธ์ ์ด ์ผ์นํ์ง ์์ผ๋ฉด ๋ชฉ๋ก์ผ๋ก๋ง ๋์๊ฐ ์ ์๋ค.
์ธ์ ์ admin ๊ถํ์ด ์๋ ์ฌ๋์ ๊ธ์ ์ญ์ ํ ์ ์๋ ๋ฒํผ๋ง ํ์ฑํ๋์๋ค.
์ถํ ์์ฌ์ ๋ธ๋ค๋ฉด admin ๊ด๋ฆฌ์๋ฅผ ์ํ ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค.
์ฌ์ง ์ญ์
๋๊ธ ๊ธฐ๋ฅ
๋๊ธ์ ๋ฌ์ ์๋ค.
์ ์ผ ์์ฌ์ด ๋ถ๋ถ์ด๋ค.
์๊ฐ์ด ์ข ๋ ์์๋๋ผ๋ฉด ๋๊ธ์ ์์ ํ๊ณ ๋ ๋๊ธ์ ๋ฌ์ ์๊ณ ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํด์
๋๊ธ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ฌ์ ์๊ฒ ํด๋ณด๊ณ ์ถ๋ค..
์ด ๊ธ์ ์ฌ๋ฆฌ๊ณ ๋ ํ ์ธ์ ๊ฐ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค๊ณ ๋ธ๋ก๊ทธ๋ฅผ ์์ ํ ์ง๋..?
์ ํ ๋ฆฌ์คํธ ํ๋ฉด
์ ํ ๋ฆฌ์คํธ ํ๋ฉด์ ์ธ์ ์ admin ๊ถํ์ด ์๋ ์ฌ๋๋ง์ด ์ ํ์ ๋ก๋ ๋ฒํผ์ด ํ์ฑํ๋๊ณ ์ด๋ฅผ ์ ๋ก๋ํ ์ ์๋ค.
์ ํ ์์ธ ๋ณด๊ธฐ ํ๋ฉด
์์ธ ๋ณด๊ธฐ ํ๋ฉด๋ ๋ง์ฐฌ๊ฐ์ง๋ก admin ๊ถํ์ด ์๋ ์ฌ๋๋ง์ด ์ ํ ์์ , ์ญ์ ํ ์ ์๋ค.
์ ํ ์ ๋ก๋ ํ๋ฉด
admin ๊ถํ์ด ์๋ ์ฌ๋์ ์ ํ์ ์ด๋ฏธ์ง์ ์ด๋ฆ ๋ฑ์ ํผ์ ์์ฑํ์ฌ ์ด๋ฅผ ๊ฒ์ํ ์ ์๋ค.
cos ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฒ์ ์ฌ์ฉํด๋ดค๋๋ฐ ์ด๋ฏธ์ง์ ์ ๋ ๊ฒฝ๋ก์ ์๋ ๊ฒฝ๋ก์ ๊ฐ๋ ์ด ์กํ์์ง ์์ ์ ๋ฅผ ๋จน์์ง๋ง
์ข์ ๊ณต๋ถ๊ฐ ๋์๋ค.
๊ธธ๊ณ ๋ ์งง์ ์ผ์ฃผ์ผ์ด์๋ค.
๋ ์ด์ ํฐ์บฃ๊ณผ jsp๊ฐ ๋ฌด์ญ์ง ์๋ค.
์ด๋ฐํ ์๊ฐ์ด ๋ฌด์์ธ ๋ฟ
์ด์ ์คํ๋ง์ด ๋ฌด์ญ์ง ์๊ฒ ์คํ๋ง๊ณผ ์๋ฉด ํธ๋ฌ ๊ฐ์ผ๊ฒ ๋ค.
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํ๋ง - ์ ํจ์ฑ๊ฒ์ฌ, ํ์ผ์ ๋ก๋ (0) | 2021.02.27 |
---|---|
์คํ๋ง mysql ์ฐ๊ฒฐํ๊ธฐ (0) | 2021.02.27 |
์คํ๋ง ์์ํ๊ธฐ -2 (0) | 2021.02.27 |
์คํ๋ง ์์ํ๊ธฐ (0) | 2021.02.27 |
JSP ๋๊ธ๊ธฐ๋ฅ ์ถ๊ฐ (0) | 2021.02.27 |