JVM이 거의 기본이기 때문에 이 부분을 먼저 정리를 해보려고 합니다. 예전에 서버 구동하는 부분들과 비교를 한다면 너무 쉬워졌네요. ^^ Jar 파일을 만들어 주세요 Maven을 아직 사용하시는 분과 gradle을 사용하시는 분들이 달라서 이 부분은 적지 않을게요. 개발하시는 분들이 원하는 war파일이 나오도록 만들어 줍니다. Dockerfile을 만들어 봅시다. 프로젝트의 root에 Dockerfile을 만들어 줍니다. 내용은 다음과 같아요 FROM tomcat:8.0.20-jre8 COPY /target/JavaSpring.war /usr/local/tomcat/webapps/ 느낌이 오시죠? 저는 root 기준으로 빌드가 target의 JavaSpring.war로 되어 있습니다. Docker Im..
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 : 압축이 해제가된 디렉토리 형태 구조 - 압축, 해제 과정이 필요없음 - 별도의 디렉토리에 원본 소스를 복사하여 생성 - 파일이 많으면 복사에..

Maven 기반으로 개발을 하여 보았습니다. 2020/01/15 - [Web/Server] - IntelliJ IDEA CE로 spring mvc 개발환경 만들기. with maven, jetty IntelliJ IDEA CE로 spring mvc 개발환경 만들기. with maven, jetty 그냥 공짜인 이클립스를 사용하면 됩니다만 IntelliJ에서 세팅하는 방법을 적어보려고 합니다. 문제는 그냥 돈을 주고 사면 아주 편하게 세팅이 완료됩니다. 저의 경우에는 결제를 했는데 연습삼아서 하시는 분들.. mrgamza.tistory.com 이 부분은 jetty를 이용하여 실행을 하는 것이고 오늘은 localhost에서 동작하는 것 말고 실제로 구동되고 있는 서버에 deploy를 하는 방법에 대해서 알아..

일단은 웹앱을 하나 만들어야 겠죠? 제가 이전에 적은 글이 하나 있는데 그것을 참조하시기 바랍니다. 2020/01/15 - [Web/Server] - IntelliJ IDEA CE로 spring mvc 개발환경 만들기. with maven, jetty IntelliJ IDEA CE로 spring mvc 개발환경 만들기. with maven, jetty 그냥 공짜인 이클립스를 사용하면 됩니다만 IntelliJ에서 세팅하는 방법을 적어보려고 합니다. 문제는 그냥 돈을 주고 사면 아주 편하게 세팅이 완료됩니다. 저의 경우에는 결제를 했는데 연습삼아서 하시는 분들.. mrgamza.tistory.com 이것을 다 하고 난 다음에 build configuration을 만들어 볼게요. Edit Configurati..
그냥 사용되는 범위에 따른 이야기 입니다. 어떠한 사용범위를 패키징하는지에 대한 부분이겠네요. Java ARchive jar압축은 여러개의 자바 클래스 파일과 클래스들이 이용하는 관련된 리소스 (텍스트, 그림등) 및 메타 데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포멧이다. Web application ARchive war는 웹 애플리케이션 파일로 소프트웨어 공학엣허 자바 서버 페이지, 자바 서블릭, 자바 클랫, XML, 파일, 등등 웹 어플리케이션을 함께 이루는 자원들을 모아 배포하는데에 사용하는 방식이다. 그래서 단순히 자바에서 사용하는 용도 패키징과 웹 프로젝트 인가의 차이로도 볼수 있을것 같네요.
- Total
- Today
- Yesterday
- android
- Python
- Gradle
- Linux
- php
- Xcode
- Spring
- intellij
- Windows
- Kotlin
- cocoapods
- enum
- rxswift
- nodejs
- war
- golang
- ios
- tomcat
- windows10
- MySQL
- github
- CentOS
- centos8
- docker
- Java
- ubuntu
- Codable
- go
- SWIFT
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |