# JAR vs WAR

# 1. ๊ณตํ†ต์ 

  • java ๊ธฐ๋ฐ˜์˜ application์˜ ๋ฐฐํฌ ํ˜•ํƒœ์ด๋‹ค.
  • JAVA JAR TOOL์„ ์ด์šฉํ•˜์—ฌ ์••์ถ•ํ•œ ์••์ถ• ํŒŒ์ผ์ด๋‹ค. ( ์ฆ‰, ๋‘˜์ด ๊ฐ™์€ ์••์ถ• ํ˜•ํƒœ )
  • JAR์™€ WAR๋Š” ์‚ฌ์šฉ ๋ชฉ์ ์ด ๋‹ค๋ฅด๋‹ค.

# 2. JAR

  • Java ARchive
  • path ์ •๋ณด๋ฅผ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ ์••์ถ•ํ•œ๋‹ค. -์ž๋ฐ” ํด๋ž˜์Šค ํŒŒ์ผ๊ณผ, ๊ฐ ํด๋ž˜์Šค๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๊ด€๋ จ ๋ฆฌ์†Œ์ŠคํŒŒ์ผ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์„ ์••์ถ•ํ•œ ํŒŒ์ผ์ด๋‹ค.
  • ์‹ค์ œ๋กœ๋Š” ZIP ํŒŒ์ผ ํฌ๋งท์œผ๋กœ ์••์ถ•๋œ ํŒŒ์ผ์ด๋‹ค.

# 3. WAR

  • Web application ARchive
  • ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•  ์ง€์— ๋Œ€ํ•œ ์ •์˜๊ฐ€ ์žˆ๋Š” web.xml ํŒŒ์ผ์ด ์žˆ๋‹ค. -3์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€, ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ, ์ž๋ฐ” ํด๋ž˜์Šค, XML, ํŒŒ์ผ, ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ •์  ์›นํŽ˜์ด์ง€(HTML ๊ด€๋ จ ํŒŒ์ผ) ๋ฐ ์›น application์„ ๊ตฌ์„ฑํ•  ๋•Œ ํ•„์š”ํ•œ ์ž์›์„ ์••์ถ•ํ•œ jar ํŒŒ์ผ์ด๋‹ค.

# 4. JAR , WAR ์••์ถ• ๊ตฌ์กฐ

img

JAR๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์••์ถ• ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

WAR๋Š” JAR์˜ ๋ชจ๋“  ํŒŒ์ผ + WAR๋งŒ์˜ ํŒŒ์ผ์„ ๋” ์••์ถ•ํ•œ๋‹ค.

# 5. ๊ฒฐ๋ก 

์‚ฌ์šฉ๋˜๋Š” ๋ชฉ์ ์— ๋”ฐ๋ผ ์••์ถ•๋˜๋Š” ํŒŒ์ผ ๋ฒ”์œ„๋งŒ ๋‹ค๋ฅธ ๊ฐ™์€ ์••์ถ• ํŒŒ์ผ

# Reference

https://programmer93.tistory.com/40

Last Updated: 6/18/2023, 2:13:15 PM