๐ ๋น๋(Build)๋ฅผ ํ๋ ์ด์
๊ฒฐ๊ณผ๋ฌผ, ์์ค ์ฝ๋๋ฅผ ์์ ์ ์ผ๋ก ์คํํ ์ ์๊ฒ ๋ ๋ฆฝ์ ์ธ ํํ๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค.
๋ฐฐํฌ(Deploy)๋ฅผ ํ๊ธฐ ์ํด์ . java ํ์ผ์ ๋ฐ์ด๋๋ฆฌ ์ฝ๋์ธ. class๋ก ๋ณํ์ ํด์ผ ํฉ๋๋ค
์ฆ, ๋ ๋ฆฝ์ ์ธ ํํ + JVM, WAS๋ก ๋ณํ์์ผ ํจํค์ง ํ๋ ๊ณผ์ , ๋๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋๋ค
๋ก์ปฌ(๊ฐ๋ฐ, ๋๋ฒ๊น ๋ฑ) -> ๋น๋ -> ๋ฐฐํฌ ์์ผ๋ก ์งํ๋ฉ๋๋ค.
๐ฑ ๋น๋(Build) ๊ณผ์ for Mac, Gradle
1. ํฐ๋ฏธ๋์์ ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ๊ธฐ
cd ํ๋ก์ ํธํ์ผ
์ ํ์ผ๋ค์ด ์๋ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํด ์ฃผ๋ฉด ๋๋ค
2. ๋น๋ ํ์ผ ๋ง๋ค๊ธฐ
./gradlew build
๋น๋ ์ฑ๊ณต ์ Build ํ์ผ์ด ์๊น๋๋ค. ์ด์ ์คํ์ ์ํด cd ๋ช ๋ น์ด๋ฅผ ํตํด
build/libs ํ์ผ๋ก ์ด๋ํฉ๋๋ค.
3. jar ์คํํ๊ธฐ
java -jar ํ๋ก์ ํธ๋ช
.jar
ํ๋ก์ ํธ๋ช . jar ํ์ผ์ java -jar ๋ช ๋ น์ด๋ก ์คํํฉ๋๋ค
4. ์ข ๋ฃํ๊ธฐ
ํฐ๋ฏธ๋์ control + c ๋๋ฅด๋ฉด ์ ์์ ์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค.
๋ง์ฝ ์ ์์ ์ผ๋ก ์ข ๋ฃํ์ง ๋ชปํ๋ค๋ฉด
lsof -i:8080
kill -9 pid๋ฒํธ
lsof -i:8080์ผ๋ก PID ๋ฒํธ๋ฅผ ํ์ธ ํ kill -9 PID๋ฒํธ๋ก ์ง์ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํค๋ฉด ๋๋ค.
'Back-end > - Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@Enumerated ๋ณด๋ค @Convert ๊ฐ ๊ถ์ฅ๋๋ ์ด์ + ์์ ์ฝ๋ (0) | 2024.10.25 |
---|---|
DTO, DAO๊ฐ ๋ฌด์์ผ๊น? with ์ฌ์ฉํ๋ ์ด์ (0) | 2024.09.23 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!