header-img
Info :
728x90

λͺ¨λ‘ Java 의 jar νˆ΄μ„ μ΄μš©ν•˜μ—¬ μƒμ„±λœ μ••μΆ•(μ•„μΉ΄μ΄λΈŒ) 파일.

μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ λ°°ν¬ν•˜κ³  λ™μž‘μ‹œν‚¬ 수 μžˆλ„λ‘ κ΄€λ ₯ 파일(λ¦¬μ†ŒμŠ€, 속성 파일 λ“±)듀을 νŒ¨ν‚€μ§•ν•΄μ£ΌλŠ” 것이 μ£Ό μ—­ν• .

 

 

1. JAR (Java Archive)

   - Java ν”„λ‘œκ·Έλž¨μ˜ 싀행에 ν•„μš”ν•œ 클래슀 νŒŒμΌμ΄λ‚˜ μ„€μ • 파일이 μ •λ¦¬λ˜μ–΄ μžˆλŠ” μ €μž₯μ†Œ

   - Java둜 μž‘μ„±ν•œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 배포할 λ•Œμ— κ΄€λ ¨ νŒŒμΌμ„ 1κ°œμ— νŒ¨ν‚€μ§•ν•  λ•Œ 이용되고, μ‹€μ œλ‘œλŠ” λ§Žμ€ 클래슀 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 이 ν˜•μ‹μœΌλ‘œ 배포되고 있음.

   - 클래슀 파일과 각 ν΄λž˜μŠ€λ“€μ΄ μ‚¬μš©ν•˜λŠ” κ΄€λ ¨ λ¦¬μ†ŒμŠ€ 파일 및 메타 데이터λ₯Ό μ••μΆ•ν•œ 파일

   - μ›ν•˜λŠ” ꡬ쑰둜 ꡬ성이 κ°€λŠ₯.

   - ν”Œλž«νΌμ— κ·€μ†λ˜λŠ” 점을 μ œμ™Έν•˜λ©΄ Win .zip 파일과 λ™μΌν•œ ꡬ쑰

   - JRE(JAVA Runtime Environment)κ°€ 있으면 싀행됨.

java -jar {project_name}.jar

 

 

2. WAR (Web Application Archive)

   - Java의 Web μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œ μ΄μš©λ˜λŠ” 클래슀 파일(servlet), μ„€μ • 파일(xml), JSPλ‚˜ HTML 파일, JAR ν˜•μ‹μ˜ 라이브러리 등이 μ••μΆ•λ˜μ–΄ μžˆλŠ” μ•„μΉ΄μ΄λΈŒ

   - μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ 섀정에 λŒ€ν•œ μ •μ˜ 파일 web.xml이 있음

   - web.xml이 ν¬ν•¨λ˜μ–΄ Tomcat λ“±μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„μ— WAR νŒŒμΌμ„ λ°°ν¬ν•˜λ©΄, 이 νŒŒμΌμ„ λ°”νƒ•μœΌλ‘œ 배포됨

   - μ›Ή μ‘μš©ν”„λ‘œκ·Έλž¨μ„ μœ„ν•œ 포맷이기 λ•Œλ¬Έμ— μ›Ή κ΄€λ ¨ μžμ›λ§Œ ν¬ν•¨ν•˜κ³  있으며 이λ₯Ό μ‚¬μš©ν•˜λ©΄ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ 배포할 수 μžˆλ‹€.

   - 사전 μ •μ˜λœ ꡬ쑰λ₯Ό μ‚¬μš©

   - WAR νŒŒμΌμ„ μ‹€ν–‰ν•˜λ €λ©΄ Tomcat, Weblogic, Websphere λ“±μ˜ μ›Ή μ„œλ²„(Web) λ˜λŠ” μ›Ή μ»¨ν…Œμ΄λ„ˆ(WAS)κ°€ ν•„μš”.

 

3. JAR, WAR 차이점

   - μ„œλ‘œ λ‹€λ₯Έ ν™˜κ²½μ„ λŒ€μƒμœΌλ‘œ ν•œλ‹€.

   - 파일 크기 WAR > JAR

   - JAR packaging 은 ν΄λΌμš°λ“œλ₯Ό 염두에 λ‘” 선택. WAR νŒŒμΌμ€ 기쑴의 Java Application μ„œλ²„μ— μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 배포할 λ•ŒλŠ” μ ν•©ν•˜μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ ν΄λΌμš°λ“œ ν”Œλž«νΌμ„ κ΅¬μ„±ν•˜λŠ”λ°λŠ” 잘 λ§žμ§€ μ•ŠμŒ. λͺ¨λ“  μžλ°” ν΄λΌμš°λ“œμ˜ κΈ°λ³Έ 값은 jar 파일.

   - WAR μ—λŠ” μ›Ή μ„œλ²„κ°€ λ‚΄μž₯λ˜μ–΄ μžˆμ–΄ μ›Ή μ‚¬μ΄νŠΈ 배포에 쑰금 더 νŠΉν™”λ˜μ–΄ 있음.

728x90
더보기
FRONTEND/React