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

Tech Log ๐Ÿ› ๏ธ

20221127 ๊ณต๋ถ€์ผ์ง€ - mvc ๋ณธ๋ฌธ

TIL

20221127 ๊ณต๋ถ€์ผ์ง€ - mvc

sehaan 2022. 11. 27. 20:30

mvc

mvc๋ž€

- ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ model,view , controller ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์„ ๋งํ•œ๋‹ค. 

 

  ์ปจํŠธ๋กค๋Ÿฌ -  http ์š”์ฒญ์„ ๋ฐ›์•„์„œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋ฉฐ , ๋ทฐ์— ์ „๋‹ฌํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ์— ๋‹ด๋Š”๋‹ค.

  ๋ชจ๋ธ - ๋ทฐ์— ์ถœ๋ ฅํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š”๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ๋ถ„๋ฆฌํ•œ ๋•๋ถ„์— ๋ชจ๋ธ์€ ํ™”๋ฉด์„ ๋ Œ๋”๋งํ•˜๋Š” ์ผ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

  ๋ทฐ - ๋ชจ๋ธ์— ๋‹ด๊ฒจ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ™”๋ฉด์„ ๊ทธ๋ฆฌ๋Š” ์ผ์„ ๋‹ด๋‹นํ•œ๋‹ค.

 

mvc ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

- 1. ์„œ๋ธ”๋ฆฟ์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด html๊ณผ ์ž๋ฐ” ์ฝ”๋“œ๊ฐ€ ์„ž์—ฌ์„œ ๋ณต์žกํ–ˆ๋‹ค.

      ์ด๋ฅผ jsp๋กœ ์–ด๋Š์ •๋„ ํ•ด๊ฒฐํ•˜์˜€์ง€๋งŒ ์—ฌ์ „ํžˆ jsp์— ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ๋‹ค.

      -> jsp๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ์—ญํ• ์„ ํ•œ๋‹ค.

   2. ui๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…์€ ๊ฐ๊ฐ ๋‹ค๋ฅด๊ฒŒ ๋ฐœ์ƒํ•  ํ™•๋ฅ ์ด ๋†’๋‹ค.

       ํ•˜์ง€๋งŒ jsp์— ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ์ด ์ž‘์—…๋“ค์ด ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ๊ฒŒ ๋˜์–ด ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ค์›Œ์ง„๋‹ค.

  

   ๋”ฐ๋ผ์„œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ํ™”๋ฉด ๋ Œ๋”๋ง์„ ๋‹ค๋ฅธ ๊ฐ์ž ์ฒ˜๋ฆฌํ•˜๋Š” mvc ํŒจํ„ด์ด ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

mvc ํŒจํ„ด์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์–ป์€ ์žฅ์ ๊ณผ ๋‹จ์ 

์žฅ์ 

- mvcํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋กœ ๋งก์€ ์—ญํ• ์—๋งŒ ์ง‘์ค‘ํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•ด์ง„๋‹ค.

๋‹จ์ 

- ์ค‘๋ณต๋œ ์ฝ”๋“œ๊ฐ€ ๋งŽ๊ณ  ๊ณตํ†ต ์ฒ˜๋ฆฌ๊ฐ€ ์–ด๋ ต๋‹ค. -> ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ํ•ด๊ฒฐ