๐Ÿ“š Computer Science/Server

[Back-End] ์Šคํ”„๋ง ์ž…๋ฌธ :: Spring ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ

ibelieveinme 2024. 12. 22. 17:41
728x90

Spring Boot ๋กœ ์›น์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ• 3๊ฐ€์ง€.

 

1. Static Content ์ •์  ์ปจํ…์ธ 

ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ์›น๋ธŒ๋ผ์šฐ์ €์— ๋‚ด๋ฆฌ๋Š” ๊ฒƒ.

Spring Boot ๋Š” ์ •์  ์ปจํ…์ธ ๋ฅผ ์ž๋™์œผ๋กœ ์ฐพ์•„์„œ ๋‚ด๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

์ฆ‰, static ์ด๋ผ๋Š” ์˜ˆ์•ฝ์–ด๋กœ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด์„œ ์•ˆ์— .html ํŒŒ์ผ์„ ๋„ฃ์œผ๋ฉด ์ด๋ฅผ ์Šคํ”„๋ง ๋ถ€ํŠธ๊ฐ€ ์ฐพ์•„์„œ ๊ทธ๋Œ€๋กœ ์ปจํ…์ธ ๋ฅผ ๋‚ด๋ ค์ค€๋‹ค. ์ •์  ์ปจํ…์ธ ์— ๋”ฐ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ•  ์ˆ˜ ์—†๋‹ค. controller ๊ฐ€ ๋” ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ–๋Š”๋‹ค.

 

Servlet Web Applications :: Spring Boot

If you want to build servlet-based web applications, you can take advantage of Spring Boot’s auto-configuration for Spring MVC or Jersey.

docs.spring.io

 

2. MVC์™€ ํ…œํ”Œ๋ฆฟ ์—”์ง„

ํ…œํ”Œ๋ฆฟ ์—”์ง„: ์„œ๋ฒ„์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•ด์„œ HTML ์„ ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ”์„œ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ.

์ด๊ฑธ ์œ„ํ•ด MVC ๊ตฌ์กฐ๋กœ ๋‚˜๋ˆ ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•œ๋‹ค.

Model: ๋ฐ์ดํ„ฐ์— ์ง‘์ค‘.

View: ๋ณด์ด๋Š” ๊ฒƒ์— ์ง‘์ค‘.

Controller: ๋‚ด๋ถ€์—์„œ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์— ์ง‘์ค‘.

 

3. API

ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•. (ex. json)

 

 

728x90