Dev/Spring Boot

SPRINGBOOT๋Š” ๋ญ˜๊นŒ?

OK-๊ฐ€์ž 2022. 3. 2. 17:40

Spring Boot

๐Ÿ‘๋‹จ์ˆœ, ํ”„๋กœ๋•์…˜ ์ œํ’ˆ ์ˆ˜์ค€์˜ ์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. (ํ”„๋กœ๋•์…˜=์‹ค์ œ ์ƒํ’ˆ)

๐Ÿ‘์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” Spring ๊ตฌ์„ฑ์ด ๊ฑฐ์˜ ํ•„์š” ํ•˜์ง€ ์•Š๋‹ค.(๊ฐœ๊ฟ€)

๐Ÿ‘java -jar๋กœ ์‹คํ–‰ํ•˜๋Š” Java ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜์žˆ๋‹ค.(ํ†ฐ์ผ“ ๋‚ด์žฅ)

SpringBoot์˜ ๋ชฉํ‘œ

๐Ÿ‘Spring ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ๋น ๋ฅด๊ณ , ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ
๐Ÿ‘๊ธฐ๋ณธ๊ฐ’ ์„ค์ •์ด ์žˆ์ง€๋งŒ ์„ค์ •์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
๐Ÿ‘๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์— ๊ณตํ†ต์ ์ธ ๋น„ ๊ธฐ๋Šฅ ์ œ๊ณต(๋ณด์•ˆ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ๋“ฑ)
๐Ÿ‘XML๊ตฌ์„ฑ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ „ํ˜€ ์—†๋‹ค.(์–ด๋…ธํ…Œ์ด์…˜๊ธฐ๋ฐ˜ @)

์‚ฌ์šฉํ•˜๋Š” Bulid Tool

๐Ÿ‘Maven
๐Ÿ‘Gradle(์‹ค์Šต๋–„ ์‚ฌ์šฉ)

Servlet Contaniners

๐Ÿ‘Tomcat์ด ๊ธฐ๋ณธ
Jetty,Undertow,Netty ์‚ฌ์šฉ

ํ•ต์‹ฌ

๐Ÿ‘์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ํ•„์ˆ˜ ์š”์†Œ๋“ค๋งŒ ๋ชจ์•„๋‘์—ˆ๋‹ค.
๐Ÿ‘๊ฐ„๋‹จํ•œ ์„ค์ •์œผ๋กœ ๊ฐœ๋ฐœ ๋ฐ ์ปค์Šคํ…€ ๊ฐ€๋Šฅ(batter then XML)
๐Ÿ‘๊ฐ„๋‹จํ•˜๊ณ , ๋น ๋ฅด๊ฒŒ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๐Ÿ‘๋Œ€๊ทœ๋ชจํ”„๋กœ์ ํŠธ(์šด์˜ํ™˜๊ฒฝ)์— ํ•„์š”ํ•œ ๋น„ ๊ธฐ๋Šฅ์  ๊ธฐ๋Šฅ๋„ ์ œ๊ณต
๐Ÿ‘์˜ค๋žœ ๊ฒฝํ—˜์— ๋‚˜์˜ค๋Š” ์•ˆ์ •์ ์ธ ์šด์˜๐Ÿ‘