티스토리 뷰
Java Web Application은 JEE Spec에서 정의한 Directory 구조를 가지는 war 파일의 형태로 Container에 배포합니다.
war라는 아카이브 파일로만 배포가 가능한것은 아닙니다.
goal의 종류가 war:war, war:exploded, war:in-place 이정도가 존재한다고 합니다.
1. archive : war, ear
- 결국 WAS에 의해 압축이 풀리는 상태가 됨
- 파일이 많으면 압축 해제에 시간이 많이 걸림
- 압축되어 있는 하나의 파일만 전송하면 됨
- WAS에서 제공하는 업로드 기능 활용 가능
2. exploded : 압축이 해제가된 디렉토리 형태 구조
- 압축, 해제 과정이 필요없음
- 별도의 디렉토리에 원본 소스를 복사하여 생성
- 파일이 많으면 복사에 시간이 소모됨
- 원본 소스를 건드리지 않고 배포를 원하는 경우 적합
- 리모트 서버에 배포시 파일이 많은 경우 전송 시간이 오래 걸림.
3. in-place : 소스 디렉토리를 그대로 배포. 전체 또는 일부가 될 수 있다.
- 추가적인 복사 과정 불필요
- 로컬 서버에 배포하는 경우에 적합
- WAS가 런타임시 생성하는 파일이 소스와 섞일 수 있음.
이상이네요.
'Backend' 카테고리의 다른 글
VIP란? Very Important Person아님... Virtual IP임!! (2) | 2019.11.19 |
---|---|
web. Cookie와 Session (0) | 2019.06.22 |
web. HTTP(S)란 무엇인가? (0) | 2019.06.22 |
Referer... (0) | 2018.04.18 |
[Web]welcome-file (0) | 2015.01.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- enum
- php
- windows10
- CentOS
- nodejs
- rxswift
- Xcode
- Linux
- MySQL
- tomcat
- Java
- Kotlin
- war
- cocoapods
- golang
- Gradle
- centos8
- Python
- intellij
- github
- git
- go
- Codable
- SWIFT
- ios
- docker
- Spring
- ubuntu
- Windows
- android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함