Spring #1 Spring ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

2024. 7. 13. 10:50ใ†๐Ÿ“ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ/SPRING

๋ฐ˜์‘ํ˜•

Spring ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์„ ์œ„ํ•ด์„œ๋Š” JAVA11 ์ด์ƒ์„ ์„ค์น˜ ํ•˜๊ณ , Spring ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ IDE๊ฐ€ ์„ค์น˜๋˜์–ด์•ผ ํ•œ๋‹ค.

IDE๋Š” Eclipse, IntelliJ๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ ์ค‘์— IntelliJ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

 

- spring ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์‚ฌ์ดํŠธ

https://start.spring.io/

 

๋””ํดํŠธ๋กœ ์„ ํƒ๋˜์–ด ์žˆ๋Š” ๊ฑธ๋กœ ํ•˜๊ณ ,

Group๋Š” ๊ธฐ์—…๋ช…

Artifact๋Š” ํ”„๋กœ์ ํŠธ ๋ช…์„ ์ž…๋ ฅํ•œ๋‹ค.

 

DEPENDENCIES์—๋Š” Spring Web, htmlํ…œํ”Œ๋ฆฟ Thymeleaf ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค

๊ทธ ํ›„, ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  IDE๋ฅผ ํ†ตํ•ด์„œ ์—ด๋ฉด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์€ ๋์ด๋‹ค.

 


 

ํด๋”๊ตฌ์กฐ

 

ํด๋”๊ตฌ์กฐ๋Š” ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , test ํด๋”๋Š” srcํด๋”์—์„œ ๋งŒ๋“  ๊ฒƒ๋“ค์„ testํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ํด๋”์ด๋‹ค.

(์ถ”ํ›„์— gradle์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ๋ธ”๋กœ๊ทธ์— ๊ผญ ์˜ฌ๋ฆฌ๊ธฐ)

 

์‹คํ–‰์„ ํ•˜๊ฒŒ ๋˜๋ฉด,

 

ํ˜น์—ฌ๋‚˜ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฐ ์˜ค๋ฅ˜๋Š” ์ด๋ฏธ 8080ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋ฏ€๋กœ

application.properties์—๋‹ค server.port=9090์„ ๋„ฃ์–ด์ฃผ๊ณ  http://localhost:9090/ ์œผ๋กœ ์ ‘์†ํ•˜๋ฉด ์ž˜ ๋˜๋Š”๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์œ„ ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ์€ ๊น€์˜ํ•œ๋‹˜์˜ ์Šคํ”„๋ง์ž…๋ฌธ ๊ฐ•์˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ ์€ ๊ธ€์ด๋‹ค!

๋ฐ˜์‘ํ˜•