java

MVCํŒจํ„ด

dev_summer 2020. 11. 9. 15:21


* ๊ธฐ์กด์˜ ๋ฐฉ์‹ ๋‹จ์ 

- MVC๋ง๊ณ ๋„ MVP, MCCM, ObserverํŒจํ„ด ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

- MVC์ด ๊ธฐ๋ณธ์ด๊ธฐ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๋งŽ์ด ๋ฐฐ์›€.

๋‹จ์ 

๋ณด์™„ ๋ฐฉ๋ฒ•

- JSP๋ฐฉ์‹ JSP์—์„œ JSP๋กœ ์ด๋™ํ•œ๋‹ค. URL๋ฐฉ์‹์œผ๋กœ ํŒŒ์ผ๋ช…์„์ฐพ์Œ.

์„œ๋ธ”๋ฆฟ(์–ด๋…ธํ…Œ์ด์…˜) ์‚ฌ์šฉ

- ๋น„์ง€๋‹ˆ์Šค๋กœ์ง + ๋ทฐ๋กœ์ง -> ๊ด€์‹ฌ์‚ฌ๊ฐ€ ๋ถ„๋ฆฌ๊ฐ€ ์•ˆ๋˜์–ด ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.

 

MVCํŒจํ„ด ์‚ฌ์šฉ

- ํŒจํ„ด์ด ์—†๋‹ค. ๊ฐœ๋ฐœ์ž ๊ฐ๊ฐ ์ง€์ผœ์•ผํ•  ๊ทœ์น™์ด ์—†๋‹ค -> ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ

ํŒฉํ† ๋ฆฌ ์‚ฌ์šฉ 

 



๋ณด์™„ ๋ฐฉ๋ฒ•

- JSP๋ฐฉ์‹ JSP์—์„œ JSP๋กœ ์ด๋™ํ•œ๋‹ค. URL๋ฐฉ์‹์œผ๋กœ ํŒŒ์ผ๋ช…์„์ฐพ์Œ.

์„œ๋ธ”๋ฆฟ(์–ด๋…ธํ…Œ์ด์…˜) ์‚ฌ์šฉ

- ๋น„์ง€๋‹ˆ์Šค๋กœ์ง + ๋ทฐ๋กœ์ง -> ๊ด€์‹ฌ์‚ฌ๊ฐ€ ๋ถ„๋ฆฌ๊ฐ€ ์•ˆ๋˜์–ด ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.


MVCํŒจํ„ด ์‚ฌ์šฉ

- ํŒจํ„ด์ด ์—†๋‹ค. ๊ฐœ๋ฐœ์ž ๊ฐ๊ฐ ์ง€์ผœ์•ผํ•  ๊ทœ์น™์ด ์—†๋‹ค -> ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ

ํŒฉํ† ๋ฆฌ ์‚ฌ์šฉ 



 

 

 

 


โ˜… ์›น ๊ตฌํ˜„ ์‹œ ํ•„์š”ํ•œ ์ค‘์š” ๊ฐœ๋…

1. ๊ฐ์ฒด ๋งŒ๋“ค๊ธฐ

2. ์ธํ„ฐํŽ˜์ด์Šค

3. ๋ฉ”์†Œ๋“œ

4. ์Šค๋ ˆ๋“œ

5. ์ปฌ๋ ‰์…˜ arraylist, vector์˜ ์ฐจ์ด

- Arraylist ๋™๊ธฐํ™” ๋ฏธ์ง€์›(ํ•ด๋‹น๋ฐ์ดํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉ ๊ฐ€๋Šฅ)

- vector ๋™๊ธฐํ™” ์ง€์›(ํ•ด๋‹น๋ฐ์ดํ„ฐ๋Š” ํ•œ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉ ๊ฐ€๋Šฅ, ์ž„๊ณ„์˜์—ญ)

6. ์ œ๋„ค๋ฆญ<type>

7. ์˜ค๋ฒ„๋กœ๋”ฉ๊ณผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ(๋ฐ”์ธ๋”ฉ)

8. ๋‹ค์šด์บ์ŠคํŒ…, ์—…์บ์ŠคํŒ…


* ๋™๊ธฐํ™”

1. ์ผ๋ฐ˜์ ์ธ ์˜๋ฏธ์˜ ๋™๊ธฐํ™”

1) ๋ฐ์ดํ„ฐ ์ผ์น˜

2. ํ”„๋กœ๊ทธ๋žจ์—์„œ ์˜๋ฏธํ•˜๋Š” ๋™๊ธฐํ™”

1) ์ผ์˜ ์ˆœ์„œ๋ฅผ ์ง€ํ‚ค๋Š” ๊ฒƒ