# 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 ์์ถ ๊ตฌ์กฐ
JAR๊ฐ ๊ฐ์ฅ ์ ์ ์์ถ ๋ฒ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
WAR๋ JAR์ ๋ชจ๋ ํ์ผ + WAR๋ง์ ํ์ผ์ ๋ ์์ถํ๋ค.
# 5. ๊ฒฐ๋ก
์ฌ์ฉ๋๋ ๋ชฉ์ ์ ๋ฐ๋ผ ์์ถ๋๋ ํ์ผ ๋ฒ์๋ง ๋ค๋ฅธ ๊ฐ์ ์์ถ ํ์ผ
# Reference
https://programmer93.tistory.com/40