๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/์—ฐ๊ตฌ๋ชฉ๋ก

[Spring Boot] (์ž‘์„ฑ์ค‘)war ํŒŒ์ผ ๋ฐฐํฌํ•˜๊ธฐ (์™ธ๋ถ€, ์™ธ์žฅ ํ†ฐ์บฃ)

by Rising Oneโ˜… 2023. 2. 1.
728x90
๋ฐ˜์‘ํ˜•
SMALL

SpringBoot ๋Œ€ํ‘œ์ด๋ฏธ์ง€

 

ํ•„์š”์„ฑ

 

 ์‚ฌ๋‚ด์—์„œ ๊ฐœ๋ฐœํ•œ Spring Boot ํ”„๋กœ์ ํŠธ์˜ ๋ฐฐํฌ๋ฅผ ์•ž๋‘๊ณ , ๋กœ์ปฌ PC์—์„œ์˜ ์ •์ƒ์ ์ธ ์šด์˜ ๊ฒ€ํ† ๋ฅผ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ์ดํ›„ ์™ธ๋ถ€ ์„œ๋ฒ„ PC์—์„œ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ํ†ฐ์บฃ์— ์ด๋ฅผ war ํŒŒ์ผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ์˜ ๋ฐฐํฌ์™€๋Š” ์‚ฌ๋ญ‡ ๋‹ค๋ฅด๊ฒŒ ์™ธ๋ถ€ ํ†ฐ์บฃ์œผ๋กœ์˜ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๊ณผ์ •๊ณผ ์ถ”๊ฐ€์ ์ธ ์„ค์ • ๋“ฑ์„ ๊นจ๋‹ฌ์•˜๊ณ , ํ—ค๋งธ๋˜ ๊ณผ์ •์„ ๊ณต์œ ํ•˜๋ฉฐ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๊ธฐ์–ต์— ์ €์žฅํ•˜๊ณ ์ž ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. (+ ์ž์ž˜ํ•œ ์‚ฌ์ด๋“œ ์ง€์‹)


์ ‘๊ทผ

 

  1. STS (Spring Tool Suite)
  2. Window 11 ์„œ๋ฒ„PC

  3. Tomcat 9

  4. war file


๋ฐฉ๋ฒ• 

  1. Spring Boot ํ”„๋กœ์ ํŠธ์˜ JDK ์„ค์น˜ & Installed JREs ๋“ฑ๋ก

p

 

  2.  Spring Boot ํ”„๋กœ์ ํŠธ์˜ maven build ์ •์ƒ์—ฌ๋ถ€ ํŒŒ์•…

p

 

  3. Spring Boot ๋ฐฐํฌ ํŠน์ง• ํŒŒ์•…

- ์Šคํ”„๋ง๋ถ€ํŠธ๋Š” ๋ณธ๋ž˜ ๋‚ด์žฅ ํ†ฐ์บฃ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ (๋”ฐ๋ผ์„œ ํ†ฐ์บฃ ์„ค์ • ์—†์ด๋„ ๊ฐœ๋ฐœ ํˆด์—์„œ ๊ตฌ๋™O)

- ์Šคํ”„๋ง๋ถ€ํŠธ๋Š” ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ํ˜•์‹์ด jar ํ˜•์‹

  - ๋งŒ๋“ค์–ด์ง„ jar ํŒŒ์ผ์€ ๋‹ค๋ฅธ ๊ณณ(์ž๋ฐ”๊ฐ€ ์„ค์น˜๋œ ํ™˜๊ฒฝ) ์—์„œ "java -jar [jar ํŒŒ์ผ๋ช…]"์œผ๋กœ ์‹คํ–‰

  - jar๋ฅผ ๋งŒ๋“ค ๋•Œ lib๋ฅผ ์—ด์–ด๋ณด๋ฉด, ๋‚ด์žฅ์„œ๋ฒ„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์กด์žฌ. (spring-boot-starter์—์„œ ์ง€์›ํ•˜๋Š” web server jetty)

- ์„œ๋ฒ„(= ์™ธ์žฅ ํ†ฐ์บฃ)์— ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ถ”๊ฐ€์„ค์ •์ด ํ•„์š”ํ•จ

  - SpringBootServletInitializer ์ƒ์†๋ฐ›๊ธฐ + ์˜์กด์„ฑ ์ถ”๊ฐ€

  - ์ƒ์†์˜ ํ˜•์‹์œผ๋กœ ๋‹ค๋ฅธ ์ž์›์—์„œ ๊ธฐ๋™์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค˜์•ผํ•จ

 

  4. war ์ถ”์ถœ (maven build)

- ํŠน์ • ๊ฒฝ๋กœ ํ•˜์œ„์— war ํŒŒ์ผ ์ƒ์„ฑ

 

  5. tomcat > webapp ํ•˜์œ„ warํŒŒ์ผ๊ณผ war๊ฐ€ ํ’€๋ฆฐ ํ›„ ํด๋”๋ช…

- webapps ํด๋”๊ฐ€ url ์ƒ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋˜๋Š” ๊ฒƒ

- (ex_ ip:8080), = /webapps ๊ฒฝ๋กœ๊นŒ์ง€ ์ง„์ž…ํ•œ ์…ˆ(root)

- ํ•ด๋‹น ๊ฒฝ๋กœ์— war๋ฅผ ํ’€์–ด์ฃผ๋ฉด์„œ ์ƒ๊ธด ํด๋”๋ช…์ด root ํ•˜์œ„๊ฒฝ๋กœ๊ฐ€ ๋˜๋Š” ๊ฒƒ (ip:8080/ํด๋”๋ช…)

 

  6. root ๋””๋ ‰ํ† ๋ฆฌ ๋ณ€๊ฒฝ ์„ค์ • (server.xml ํŒŒ์ผ)

- <Context path="/" docBase="sample reloadable="false"></Context> ์‚ฌ์šฉ

-

 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€