개발/개발관련

[개발관련] 아카이브(Archive) 란? - jar, war

mabb 2023. 6. 18. 12:59
반응형

아카이브라는 단어의 의미가 명확하게 와닿지 않아서 알아보았다.
JAR(Java Archive), WAR(Web Application Archive)

프로젝트의 소스파일 -> 빌드 -> jar, war파일 생성

jar 및 war파일은 사실은 zip 같은 압축 파일이다. 프로젝트에 필요한 소스파일 및 리소스 등을 하나로 압축하여 배포에 용이한 jar, war 파일을 만드는 것을 '빌드'라고 한다.

자바아카이브, 웹애플리케이션아카이브에서 아카이브라는 단어는 사전적으로 '보관소'라는 의미이다.

아카이브 (archive)는 역사적 가치 혹은 장기 보존의 가치를 지닌 기록이나 문서들의 컬렉션을 의미하며, 동시에 이러한 기록이나 문서들을 보관하는 장소, 시설, 기관 등을 의미한다.  - 출처: 위키백과

위키백과에서는 아카이브를 장기 보존의 가치를 지닌 문서의 컬렉션 또는 이를 보관하는 장소라고 설명하고 있다.

장기 보관의 가치를 지는 문서 = java 프로젝트
컬렉션 또는 보관장소 = 프로젝트를 압축하여 보관하는 압축파일(jar,war)

라고 이해해보았다.

반응형