2024/10 3

JAVA의 Jar와 war의 차이점

1. Jar와 war의 차이점Jar SpringBoot의 내장톰켓 vs. War 외장톰켓, jsp 이용시 Maven 혹은 Gradle을 통해 내려받는 라이브러리들(External Libraries)은 CLASS 파일들이 묶인 jar파일로 구성되어 있는 것을 확인할 수 있다. 그리고 서비스 배포시에는 프로젝트를 WAR 포맷으로 묶어서 /webapps 등의 지정된 경로에 넣고 Tomcat 등의 웹 컨테이너(Web Container)를 이용하여  deploy하는 식으로 서비스를 많이 올리곤 한다. Jar 과 war.jar 확장자 파일에는 Class와 같은 Java 리소스와 속성 파일,  라이브러리 및 액세서리 파일이 포함되어 있다.쉽게 JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일로 생..

Jenkins - spring batch

1. Jenkins와 Spring Batch 1) Jenkins의 스케쥴링 크론탭다중 잡의 병렬처리  :  jar을 동일 포트에서 여러개 병렬로 돌린다면 포트 중복이 일어날텐데 ?Setting server.port=0 effectively disables the HTTP listener in Spring Boot, which is generally unnecessary for Spring Batch jobs that run independently without a web interface. • Since Spring Batch jobs typically don’t require an HTTP server, this is a safe way to avoid port collisions while runn..