๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฐœ๋ฐœ์ด์•ผ๊ธฐ

[summary] ์Šคํ”„๋ง ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ, ์›น MVC, DB ์ ‘๊ทผ ๊ธฐ์ˆ  day1

๋ฐ˜์‘ํ˜•

[์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ]

 

๊ธฐ์กด์˜ ๋ชจ๋ธ1 ๋ฐฉ์‹

 - View ๋‹จ์—์„œ ๋ชจ๋“ ๊ฑธ ์ฒ˜๋ฆฌ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋“ฑ์„ jsp๋กœ ์ฒ˜๋ฆฌ

 

MVC ํŒจํ„ด ๋ฐฉ์‹

 - ๋ชจ๋ธ, ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋ทฐ์—์„œ๋Š” ํ™”๋ฉด ์ถœ๋ ฅ, ๋ชจ๋ธ์—๋Š” ํ™”๋ฉด์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ด๋Š” ์—ญํ• ์„ ํ•จ

 

ํƒ€์ž„๋ฆฌํ”„ Thymeleaf

 - Spring Boot์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ทฐ ํ…œํ”Œ๋ฆฟ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜

 - static(์ •์ ), templates(๋™์ ) ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์—”๋“œํฌ์ธํŠธ๊ฐ€ (request mapping) ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ •์  ํ…œํ”Œ๋ฆฟ์—์„œ ์ฐพ์•„ ๋ Œ๋”๋ง๋˜์ง€ ์•Š์€ html ํŒŒ์ผ์„ ๋ฆฌํ„ดํ•œ๋‹ค.

 

Getter & Setter

 - ์ž๋ฐ” Bean ํ‘œ์ค€ ๊ทœ์•ฝ

 - ํ”„๋กœํผํ‹ฐ ์ ‘๊ทผ ๋ฐฉ์‹

 - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ ์—์„œ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅ

 

@ResponseBody ์–ด๋…ธํ…Œ์ด์…˜

 - viewResolver๋ฅผ ํƒ€์ง€ ์•Š์•„ view ํ…œํ”Œ๋ฆฟ์„ ๋ฆฌํ„ดํ•˜์ง€ ์•Š์Œ

 - HttpMessageConverter๊ฐ€ ๋™์ž‘ ๋˜์–ด http body ๋ฌธ์ž ๋‚ด์šฉ ๊ทธ๋Œ€๋กœ ๋ฆฌํ„ดํ•จ.

 - Return type

    - ๊ฐ์ฒด : Json (Jackson converter lib)

    - ๋ฌธ์ž : String