๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ฆฌ์ œ

Web Server 3: MVC ํŒจํ„ด๊ณผ Servlet,JDBC ์—ฐ๋™ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ์ž ํ˜ธ์†Œ์ธ/Server

Web Server 3: MVC ํŒจํ„ด๊ณผ Servlet,JDBC ์—ฐ๋™

๋ฆฌ์ œ๐Ÿซง 2026. 7. 15. 12:08

์ „์ฒด ํ๋ฆ„

  1. ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ → Servlet(Controller)
  2. Servlet → DAO ํ˜ธ์ถœ
  3. DAO → SQL ์‹คํ–‰ → ๊ฒฐ๊ณผ๋ฅผ DTO(๋˜๋Š” DTO ๋ฆฌ์ŠคํŠธ)๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๋ฐ˜ํ™˜
  4. Servlet → ๋ฐ›์€ DTO๋ฅผ request์— ๋‹ด์•„์„œ JSP(View)๋กœ forward
  5. JSP → DTO ๊บผ๋‚ด์„œ ํ™”๋ฉด ์ถœ๋ ฅ

JSP๋Š” request์— ๋‹ด๊ธด ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด์„œ ๋ฟŒ๋ฆฌ๊ธฐ๋งŒ ํ•œ๋‹ค. SQL์ด ๋ญ์˜€๋Š”์ง€ ์•Œ ํ•„์š” ์—†๋‹ค.

์™œ ์ด๋ ‡๊ฒŒ ๋‚˜๋ˆ„๋Š”์ง€ — ํ•ต์‹ฌ์€ ํ•˜๋‚˜

์ˆ˜์ •ํ•  ๋•Œ ๊ฑด๋“œ๋ฆฌ๋Š” ํŒŒ์ผ์ด ํ•˜๋‚˜๋กœ ์ขํ˜€์ง„๋‹ค.

  • SQL ์ฟผ๋ฆฌ๊ฐ€ ๋ฐ”๋€œ → DAO๋งŒ ์ˆ˜์ •
  • ํ™”๋ฉด ๋””์ž์ธ์ด ๋ฐ”๋€œ → JSP๋งŒ ์ˆ˜์ •
  • ์š”์ฒญ ์ฒ˜๋ฆฌ ๋กœ์ง์ด ๋ฐ”๋€œ → Servlet๋งŒ ์ˆ˜์ •

์ง€๊ธˆ ํ•˜๋‚˜์˜ ์„œ๋ธ”๋ฆฟ์— ๋‹ค ๋ชฐ์•„๋„ฃ์œผ๋ฉด, ํ™”๋ฉด ํƒœ๊ทธ ํ•˜๋‚˜ ๊ณ ์น˜๋‹ค๊ฐ€ SQL ์ฝ”๋“œ๊นŒ์ง€ ์Šคํฌ๋กคํ•ด์„œ ์ง€๋‚˜๊ฐ€์•ผ ํ•˜๊ณ , ์‹ค์ˆ˜๋กœ SQL์„ ๊ฑด๋“œ๋ฆด ์œ„ํ—˜๋„ ์ƒ๊ธด๋‹ค. MVC๋Š” ์ด๊ฑธ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํŒŒ์ผ์„ ๋‚˜๋ˆ ์„œ ๊ทธ ์‹ค์ˆ˜ ์ž์ฒด๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ๋ง‰๋Š” ๋ฐฉ์‹์ด๋‹ค.

์ง€๊ธˆ ๋ฐฐ์šฐ๋Š” ๊ฒŒ ์ž˜ ์•ˆ ํ’€๋ ค๋„ ์ด ๊ตฌ์กฐ ์ž์ฒด๋Š” ํŒจํ„ด๋งŒ ์ดํ•ดํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” ๋‹ค ์ด ํ‹€์— ๋ฐ์ดํ„ฐ๋งŒ ๊ฐˆ์•„๋ผ์šฐ๋Š” ๊ฑฐ๋ผ, ํ•œ ๋ฒˆ ์†์— ์ต์œผ๋ฉด ๋ฐ˜๋ณต ์ž‘์—…์ด ๋œ๋‹ค.