Skip to content

Instantly share code, notes, and snippets.

@rolroralra
Last active September 3, 2021 02:30
Show Gist options
  • Save rolroralra/dcc0a21edfd4c4b38964df4aa8e18acd to your computer and use it in GitHub Desktop.
Save rolroralra/dcc0a21edfd4c4b38964df4aa8e18acd to your computer and use it in GitHub Desktop.
Tomcat

package(archive) : 아카이브(war,ear) 파일로 배포

  • 아카이브는 결국 WAS에 의해 압축이 풀림
  • 파일이 많을 경우 압축해제 시간 오래걸릴 수 있음
  • 리모트 서버에 배포시 한개의 파일만 전송하면 됨
  • WAS에서 제공하는 업로드를 통한 배포기능 활용가능

exploded(expanded) : 아카이브를 압축해제한 디렉토리 형태 구조

  • 압축 및 해제 과정이 불필요
  • 별도의 디렉토리에 원본 소스를 복사하여 만듬
  • 파일이 많은 경우 복사 시간 오래걸릴 수 있음
  • 원본 소스를 건드리지 않고 배포를 원하는 경우 적합
  • 리모트 서버에 배포시 파일이 많은 경우 전송 시간이 오래걸릴 수 있음.(rsync는 빠르다?)

in-place : 소스 디렉토리(전체 또는 일부)를 그대로 배포

  • 추가적인 복사 과정 불필요
  • 로컬 서버에 배포하는 경우에 적합
  • WAS가 런타임시 생성하는 파일이 소스와 섞일 수 있음
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment