Coding Planet

Jar ํŒŒ์ผ๊ณผ War ํŒŒ์ผ์ด๋ž€? ์ฐจ์ด์ ๋„! ๋ณธ๋ฌธ

๐Ÿ’ป Java Study/Java ์ด๋ก  ์ •๋ฆฌ

Jar ํŒŒ์ผ๊ณผ War ํŒŒ์ผ์ด๋ž€? ์ฐจ์ด์ ๋„!

jhj.sharon 2023. 8. 17. 15:31
๋ฐ˜์‘ํ˜•
์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์งˆ๋ฆฌ๊ฒŒ ๋“ฃ๊ฒŒ ๋˜๋Š” ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. JAR ํŒŒ์ผ๊ณผ WAR ํŒŒ์ผ์€ ๋‘˜ ๋‹ค Java ๊ธฐ๋ฐ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํŒจํ‚ค์ง•ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ ํฌ๋งท์ด๋‹ค. 

 

 

1. Jar(Java ARchive)ํŒŒ์ผ

  • ์ •์˜: JAR ํŒŒ์ผ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ Java ํด๋ž˜์Šค ํŒŒ์ผ, ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ, ๋ฆฌ์†Œ์Šค ํŒŒ์ผ ๋“ฑ์„ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ฌถ์€ ์•„์นด์ด๋ธŒ ํŒŒ์ผ
  • ๋ชฉ์ : Java ํด๋ž˜์Šค์™€ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ํŒจํ‚ค์ง•ํ•˜์—ฌ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑ
  • ์‚ฌ์šฉ์ฒ˜: Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์Šคํƒ ๋“œ์–ผ๋ก  Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์˜์กด์„ฑ ํŒจํ‚ค์ง€ ๋“ฑ
  • ํ™•์žฅ์ž: .jar

 

2. WAR (Web Application aRchive) ํŒŒ์ผ

  • ์ •์˜: WAR ํŒŒ์ผ์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํŒจํ‚ค์ง•ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ ํฌ๋งท์ด๋‹ค. Java ํด๋ž˜์Šค, JSP, ์„œ๋ธ”๋ฆฟ, XML, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ •์  ์›น ๋ฆฌ์†Œ์Šค (์˜ˆ: HTML, CSS, JavaScript) ๋“ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • ๋ชฉ์ : ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ํŒจํ‚ค์ง•ํ•˜๊ณ  ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ.
  • ์‚ฌ์šฉ์ฒ˜: Java ๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋‚˜ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ (์˜ˆ: Tomcat, JBoss, WebLogic ๋“ฑ)์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ.
  • ํ™•์žฅ์ž: .war

 

3. ์ฐจ์ด์ :

  • ๋ชฉ์ : JAR๋Š” ์ผ๋ฐ˜์ ์ธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง• ํฌ๋งท์ด๋ฉฐ, WAR๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํŒจํ‚ค์ง• ํฌ๋งท.
  • ๋‚ด์šฉ: WAR ํŒŒ์ผ์€ JAR ํŒŒ์ผ์˜ ๋ชจ๋“  ๋‚ด์šฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, JSP, ์›น ๋ฆฌ์†Œ์Šค, ์›น ์„ค์ • ํŒŒ์ผ ๋“ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€์ ์ธ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ฒ˜: JAR ํŒŒ์ผ์€ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํŒจํ‚ค์ง• ๋ฐ ๋ฐฐํฌ์— ์‚ฌ์šฉ๋˜๋ฉฐ, WAR ํŒŒ์ผ์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋‚˜ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŒจํ‚ค์ง• ๋ฐ ๋ฐฐํฌ์— ์‚ฌ์šฉ๋œ๋‹ค.
  • ์›ํ•˜๋Š” ๊ตฌ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋Š” JAR ํฌ๋งท๊ณผ ๋‹ฌ๋ฆฌ WAR์€ WEB-INF ๋ฐ META-INF ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์‚ฌ์ „ ์ •์˜ ๋œ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ WARํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด Tomcat, Weblogic, Websphere ๋“ฑ์˜ ์›น ์„œ๋ฒ„ (WEB)๋˜๋Š” ์›น ์ปจํ…Œ์ด๋„ˆ(WAS)๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • WAR ํŒŒ์ผ๋„ JAVA์˜ JAR ์˜ต์…˜( java - jar)์„ ์ด์šฉํ•ด ์ƒ์„ฑํ•˜๋Š” JARํŒŒ์ผ์˜ ์ผ์ข…์œผ๋กœ ์›น์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „์ฒด๋ฅผ ํŒจํ‚ค์ง•ํ•˜๊ธฐ ์œ„ํ•œ JARํŒŒ์ผ๋กœ ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋œ๋‹ค.
  • ์š”์•ฝํ•˜๋ฉด, JAR์™€ WAR๋Š” Java์˜ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํŒจํ‚ค์ง•ํ•˜๊ธฐ ์œ„ํ•œ ํฌ๋งท์ด๋ฉฐ, ์‚ฌ์šฉ ๋ชฉ์ ๊ณผ ํฌํ•จํ•˜๋Š” ๋‚ด์šฉ์— ๋”ฐ๋ผ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

 

 

Reference

https://ifuwanna.tistory.com/224

๋ฐ˜์‘ํ˜•
Comments