BLCAN'S LAB

๋ฐ˜์‘ํ˜•

๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ๋Š” IDE๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ๋ฒ„ํŠผ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ Spring ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋กœ์ปฌํ™˜๊ฒฝ์ด ์•„๋‹Œ ์‹ค์ œ ์šด์˜์„ ํ•  ์„œ๋ฒ„์— ๋ฐฐํฌํ•  ๋•Œ๋Š” ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ๋™์ผํ•œ ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์€ Linux ์„œ๋ฒ„์— Spring ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค.

 

*ํ™˜๊ฒฝ

์œˆ๋„์šฐ 11, Java 11, intellij, Gradle

 

Spring Boot jar ๋ฐฐํฌ

1. jarํŒŒ์ผ ์ƒ์„ฑ

Gradle ํƒญ์—์„œ Task > build > bootJar

๋จผ์ € Gradle์„ ํ†ตํ•ด jarํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š”๋ฐ bootJar๋ฅผ ์‹คํ–‰ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด buildํŒจํ‚ค์ง€ ์•ˆ์— libs์•ˆ์— jarํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ ์ƒ์„ฑ๋œ jarํŒŒ์ผ์„ Linux ์„œ๋ฒ„์— ์˜ฎ๊ฒจ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

 

์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ์˜ฎ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ๋งํฌ ์ฐธ์กฐํ•˜๋ฉด ๋œ๋‹ค.

 

 

2. ์„œ๋ฒ„์— JDK ์„ค์น˜

๋จผ์ € Linux ์„œ๋ฒ„์— ์ž๋ฐ”(jdk)๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

java -version

 

์„ค์น˜๋œ jdk๊ฐ€ ์—†๋‹ค๋ฉด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฒ„์ „์˜ jdk๋ฅผ ์„ค์น˜ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” java 11๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•  ์˜ˆ์ •์ด๋‹ค.

 

๋จผ์ € ์„ค์น˜ํ•  ๊ฐ€๋Šฅํ•œ ์ž๋ฐ” ๋ฒ„์ „์„ ํ™•์ธํ•œ๋‹ค.

yum list java*jdk-devel

 

๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ค์น˜ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฒ„์ „์„ ์„ค์น˜ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

(์ด๋•Œ root๋กœ ์ง„ํ–‰ํ•ด์•ผํ•œ๋‹ค.)

yum -y install java-11-openjdk-devel.x86_64

๋‹ค์‹œ ์ž˜ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ java -version์„ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด์ž!

 

 

3. jar ์‹คํ–‰

์ด์ œ ๋กœ์ปฌ๋กœ๋ถ€ํ„ฐ ์˜ฎ๊ฒจ์˜จ jar ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

[Linux] ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ์ „์†กํ•ด๋ณด์ž - SFTP

 

[Linux] ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ์ „์†กํ•ด๋ณด์ž - SFTP

์ด์ „ ๊ธ€์„ ํ†ตํ•ด ์˜ค๋ผํด ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ตํ•ด ๋ฌด๋ฃŒ Linux ๊ฐ€์ƒ๋จธ์‹ ์„ ๋งŒ๋“œ๋Š” ๋ฒ•์„ ๊ณต์œ ํ•˜์˜€๋‹ค. [Cloud] ์˜ค๋ผํด ํด๋ผ์šฐ๋“œ - ๋ฌด๋ฃŒ๋กœ VM ๋งŒ๋“ค๊ธฐ ์˜ค๋ผํด ํด๋ผ์šฐ๋“œ์˜ ๊ฒฝ์šฐ 2๊ฐœ์˜ VM์„ 'ํ‰์ƒ๋ฌด๋ฃŒ'๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ

blcan.tistory.com

 

jarํŒŒ์ผ์ด ์žˆ๋Š” ์œ„์น˜์—์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

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

์ด ๋ฐฉ์‹์œผ๋กœ jar ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ฉด powershell ์ฐฝ์ด ๋‹ซํžˆ๊ฒŒ ๋œ๋‹ค๋ฉด ํ”„๋กœ์„ธ์Šค๋„ ๊ฐ™์ด ์ข…๋ฃŒ๋œ๋‹ค.

 

4. ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰

nohup java -jar ํŒŒ์ผ์ด๋ฆ„.jar &

ํ•ด๋‹น ๋ช…๋ น์–ด๋กœ jar๋ฅผ ์‹คํ–‰ํ•ด์ฃผ๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜๊ฒŒ ๋œ๋‹ค. ๋˜ํ•œ ์ข…๋ฃŒ๋‚˜ ๋กœ๊ทธ์•„์›ƒ์„ ํ•ด๋„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐ˜์‘ํ˜•