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

์›น ๊ฐœ๋ฐœ/SpringBoot

SpringBoot ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

1. https://start.spring.io ์—์„œ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ

์ด๋•Œ ๋ณธ์ธ์˜ Java ๋ฒ„์ „์— ๋งž๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•จ! ์•ˆ ๊ทธ๋Ÿฌ๋ฉด ์ฒ˜์Œ ์‹คํ–‰๋ถ€ํ„ฐ ์˜ค๋ฅ˜๋‚จ! ๊ทธ ์˜ค๋ฅ˜๋ฅผ ๊ฒฝํ—˜ํ•œ ์‚ฌ๋žŒ ๊ทธ๊ฒŒ ๋ฐ”๋กœ ๋‚˜~

Dependencies๋Š” ๊ฐ์ž ํ•„์š”ํ•œ ๊ฑธ ์„ค์น˜ํ•˜๋ฉด ๋˜๋Š”๋ฐ Spring Seb, Lombok์€ ํ•„์ˆ˜๋กœ ํ•ด์•ผ ์ข‹๋‹ค.

Thymeleaf๋Š” HTML์™€ ๊ฐ™์€ ํ…œํ”Œ๋ฆฟ๊ณผ ์—ฐ๋™ํ•ด์ฃผ๋Š” ํ…œํ”Œ๋ฆฟ ์—”์ง„์ธ๋ฐ, ์ž˜ ๋ชจ๋ฅด๊ณ  ์ถ”๊ฐ€ํ–ˆ๋‹ค๊ฐ€ ํ˜ผ๋‚ฌ๋‹ค..ใ…Ž String ๋ฌธ์ž์—ด์„ returnํ•˜๋ฉด, ๊ทธ ์ด๋ฆ„์„ ๊ฐ€์ง€๋Š” html์ด return๋œ๋‹ค. ๋”ฐ๋ผ์„œ html๊ณผ ์—ฐ๋™ํ•  ์ƒ๊ฐ์ด ์—†์œผ๋ฉด ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.  

์ด๋ ‡๊ฒŒ Generateํ•œ ์••์ถ•ํŒŒ์ผ์„ ํ•ด์ œํ•œ๋‹ค.

 

2. ๋ณธ์ธ Repository์—์„œ git clone ๋ฐ›๊ธฐ

์œ„์—์„œ ๋งŒ๋“ค์—ˆ๋˜ ํ”„๋กœ์ ํŠธ๋Š” ์•„์ง ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€ ์•Š์•„ ๋น„์–ด์žˆ๊ฒ ์ง€๋งŒ, ์ผ๋‹จ git clone ๋ฐ›์•„์„œ intelliJ์™€ ๊ฐ™์€ ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ ์—ด์–ด์ค€๋‹ค.

 

3. ์••์ถ•์„ ํ‘ผ ํŒŒ์ผ์„ clone๋ฐ›์€ ๊ณณ์œผ๋กœ ์˜ฎ๊ธด๋‹ค.

์ด๋•Œ ์ผ๋ถ€ํŒŒ์ผ์ด ์ค‘๋ณต๋œ๋‹ค๊ณ  ๋œฐ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ผ๋‹จ ์ด๋ฆ„์„ ๋ฐ”๊ฟ” ๋‘˜ ๋‹ค ์ €์žฅํ•˜๊ณ , ๋‚ด์šฉ์ด ๋” ๋งŽ์€ ๊ฒƒ์„ ์ €์žฅํ–ˆ๋”๋‹ˆ ์ž˜ ์ ์šฉ๋๋‹ค. (๋ฌด์—‡์„ ์ €์žฅํ–ˆ๋Š”์ง€ ์ž˜ ๊ธฐ์–ต์ด ์•ˆ๋‚œ๋‹ค..)

 

4. ์‹คํ–‰ํ•ด๋ณด๊ธฐ

๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ๋œจ๋ฉด ์ž˜ ๋œ ๊ฒƒ์ด๋‹ค.