๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
1๏ธโƒฃ Web/Spring

[SpringBoot] Spring ๋นŒ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

by seolhee2750 2022. 4. 26.

* ์ด ๊ธ€์€ MacOS, IntelliJ, Gradle์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

 

์˜ค๋Š˜์€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ธฐ๋กํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

 

๐Ÿ“ ๋นŒ๋“œ, ์‹คํ–‰

[1] ๋นŒ๋“œํ•˜๊ธฐ

๊ฐ€์žฅ ๋จผ์ €, ๋‚ด๊ฐ€ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ด์ฃผ์ž.

๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” SpringStudy-Start ๋ผ๋Š” ์ด๋ฆ„์˜ ํ”„๋กœ์ ํŠธ๋กœ ์ด๋™ํ•ด์ฃผ์—ˆ๋‹ค.

โ˜๐Ÿปtip) cd ์ž…๋ ฅ ํ›„, ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ cmd ์ฐฝ์œผ๋กœ ํด๋ฆญ ์•ค ๋“œ๋ž˜๊ทธ ํ•ด์ฃผ๋ฉด ๊ฒฝ๋กœ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ๋ณด๋ฉด 'gradlew'๋ผ๋Š” ์‹คํ–‰ ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š”๋ฐ,

๊ทธ ํŒŒ์ผ์„ ์•„๋ž˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜์—ฌ ๋นŒ๋“œ์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค.

./gradlew build

์—ฌ๊ธฐ๊นŒ์ง€ ํ•˜๋ฉด ๋นŒ๋“œ ์™„๋ฃŒ !

 

[2] ์‹คํ–‰ํ•˜๊ธฐ

์ด์ œ build ํด๋”์˜ libs๋กœ ์ด๋™ํ•ด์ฃผ๊ณ ,

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ libs ํด๋”์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ์‹œ๊ฐ„ ์—ญ์ˆœ์œผ๋กœ ํ™•์ธํ–ˆ๋‹ค.

ls -arlth

 

ํ™•์ธํ•ด๋ณด๋ฉด 18M ํฌ๊ธฐ์˜ SNAPSHOT.jar ๋กœ ๋๋‚˜๋Š” ํŒŒ์ผ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. (๋นŒ๋“œ๋œ ํŒŒ์ผ)

์ด ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์„œ ์•„๋ž˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด ์‹คํ–‰์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค.

java -jar [ํŒŒ์ผ ์ด๋ฆ„]

๋‚˜๋Š” java๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ„์™€ ๊ฐ™์ด ์‹คํ–‰์‹œ์ผœ์ฃผ์—ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ํ•˜๋ฉด ์‹คํ–‰ ์™„๋ฃŒ !

8080 ํฌํŠธ์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค.

 

๐Ÿ“Ž ์ฃผ์˜ ์‚ฌํ•ญ)

์ด๋ ‡๊ฒŒ ์‹คํ–‰ํ•  ๋•Œ, ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ๋˜๋ฉด 8080ํฌํŠธ๋ฅผ ๋‘ ๊ฐœ ๋„์šธ ์ˆ˜๋Š” ์—†์œผ๋‹ˆ

๊ผญ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ์‹คํ–‰์„ ์ข…๋ฃŒ์‹œํ‚จ ํ›„์— ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

 

[3] ์ข…๋ฃŒํ•˜๊ธฐ

์‹คํ–‰์„ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์œ„์™€ ๊ฐ™์ด ctrl+c ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ์ข…๋ฃŒ๋œ๋‹ค.

 

๋Œ“๊ธ€