๊ฐ๋ฐ/JSP
-
JDBC ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ๊ฐ๋ฐ/JSP 2022. 5. 13. 01:43
JSP ์์ ๋ค๋ฃจ๋ JDBC ๊ด๋ จ ํต์ฌ ๊ฐ๋ ๋ค์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ณด์์ต๋๋ค :) ๋ฉด์ ๋ ํน์๋ ๋์ฌ๋งํ ์ฌํญ๋ค์ ์์ฃผ๋ก ๊ฐ๋ตํ ๋๋ตํ ์ ์๋๋ก ์ ๋ฆฌ ์์ฝํ ๊ฒ์ด๋, ์์ธํ ์ค๋ช ์ ๋ถ์กฑํ ์ ์์ต๋๋ค. DBMS์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ - ๋ฐ์ดํฐ์ ์ถ๊ฐ/์กฐํ/๋ณ๊ฒฝ/์ญ์ - ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ(integrity) ์ ์ง - ํธ๋์ญ์ ๊ด๋ฆฌ - ๋ฐ์ดํฐ์ ๋ฐฑ์ ๋ฐ ๋ณต์ - ๋ฐ์ดํฐ ๋ณด์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(Relational DBMS)์ด๋ค. ์ฌ๊ธฐ์๋ ์ค๋ผํด, MySQL, MS SQL ๋ฑ์ด ์๋ค. ์ด๊ฒ์ ๊ธฐ์ค์ผ๋ก ๋ด์ฉ์ ์งํํ ๊ฒ์ด๋ค. ํ ์ด๋ธ(table) RDBMS์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์๋ฅผ ๋งํ๋ค. ์คํค๋ง(schema) ํ ์ด๋ธ์ ๊ตฌ์กฐ์ ๊ด๋ จ๋ ์ ๋ณด(์นผ๋ผ, ์นผ๋ผ ํ์ , ..
-
์๋ธ๋ฆฟ(Servlet)์ด๋, ์๋ธ๋ฆฟ(Servlet)์ ์๋ช ์ฃผ๊ธฐ๊ฐ๋ฐ/JSP 2022. 5. 10. 00:32
๋ค์ํ ์น ํ๋ ์์ํฌ์ ์ถํ์ผ๋ก ์๋ธ๋ฆฟ์ ์ง์ ๊ฐ๋ฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ํ์น ์์ง๋ง, ์๋ฐ ์น ๊ฐ๋ฐ์๋ผ๋ฉด ์๋ธ๋ฆฟ์ด ๋ฌด์์ด๊ณ ์๋ธ๋ฆฟ์ ๋์ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ ํ์๋ค. ์ค๋์ ์๋ธ๋ฆฟ์ด ๋ฌด์์ธ์ง, ์๋ธ๋ฆฟ์ ์๋ช ์ฃผ๊ธฐ๋ ์ด๋ป๊ฒ ๋๋ ์ง์ ๋ํด ์์๋ณด์. ๐ก์๋ธ๋ฆฟ(Servlet)์ด๋? JSP ํ์ค์ด ๋์ค๊ธฐ ์ ์ ๋ง๋ค์ด์ง ํ์ค์ด๋ค. ์๋ฐ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋๋ก ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค. ์๋ธ๋ฆฟ์ ์ด์ฉํ๋ฉด ์๋ฐ ํด๋์ค๋ฅผ ์ด์ฉํด์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ฒ ๋๋ค. ์๋ธ๋ฆฟ์ ๊ฐ๋ฐ ๊ณผ์ : ์๋ธ๋ฆฟ ๊ฐ๋ฐ ๊ณผ์ ์ JSP์ ๋น๊ตํ๋ฉด ๋ช ๊ฐ์ง ๊ณผ์ ์ด ๋ ๋ค์ด๊ฐ ๋ณต์กํ๋ฐ, ์ด๋ฐ ์ด์ ๋ก ์๋ธ๋ฆฟ๋ณด๋ค๋ JSP๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. ํ์ง๋ง, MVCํจํด์ ์ง์ํ๋ ํ๋ ์์ํฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ, ์๋ธ๋ฆฟ์ผ๋ก ๊ธฐ๋ฐ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ..