jar
Java Archive
자바플랫폼에 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 파일포맷이다. 이 포맷에는 class파일, 리소스파일, 메타데이터 들을 압축하고 있다. 실제로 zip 파일 포맷으로된 압축파일이고 jar 명령어를 이용해 실행이 가능하다.
war
Java Web Application Archive
web application을 위한 jar의 형태라고 생각하면 쉬울 것 같다. jar랑 다른 큰 특징은 WEB-INF 이 classpath가 있다는것?
war ⊂jar 이런느낌이다 결국 war도 한 종류의 jar인 셈
서버배포할 땐 그래서 war든 jar든 올리면 된다.
그 외에도 다른 형태가 있는데
안드로이드 사용자들이 쉽게 볼만한 자바 아카이브 파일포맷은 apk가 있다.
'Java' 카테고리의 다른 글
[Java] Handlebars.java 써서 예약어 Template 으로 처리하기 (1) | 2018.12.31 |
---|---|
[Java] Jackson으로 Json <-> Object 변환(Transformation)하기 (0) | 2018.06.28 |
[Spring] IntelliJ로SpringBoot 프로젝트 시작하기 (0) | 2018.02.02 |
[Java] final keyword(final 키워드) (0) | 2017.01.10 |
[Java] 멤버변수:클래스 변수, 인스턴스 변수 (0) | 2016.08.03 |