cmd로 빌드해 보기
build 폴더 내부 살펴보니 아까 없던 libs 폴더가 생성되었다.
cd : 현재 디렉터리 이름을 보여 주거나 다른 디렉터리로 이동할 수 있는 명령어
dir : 현재 경로에 존재하는 파일 또는 하위 디렉터리 목록을 보여 주는 명령어
> build > libs
libs 폴더 내부 살펴보니 jar 파일 만들어진 것이 보인다
java 명령어를 사용하여 JAR 파일을 실행
웹 브라우저에서도 정상적으로 확인 가능하다
💡 JAR / WAR
- JAR(Java ARchive)
자바에서 사용되는 압축 양식으로 Java 애플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일이다(Java 애플리케이션 및 라이브러리를 패키징하고 공유하는 데 사용된다). 클래스, 자바 리소스, 라이브러리, 메타데이터 등을 포함하고 있으며 JRE만 있어도 실행이 가능하다.
➡️ Java 애플리케이션과 라이브러리를 구성하고 공유하는 데 중점
- WAR(Web application ARchive)
모든 Servlet/JSP(JavaServer Pages) 컨테이너에 배포할 수 있는 웹 애플리케이션을 패키징하는 데 사용된다(WAR 파일은 웹 애플리케이션을 서블릿 컨테이너 내에서 실행하도록 설계되었으며, 서블릿 컨테이너는 HTTP 요청을 처리하고 Java 서블릿 및 JSP를 실행한다). Jar보다 자바 서블릿, XML, HTML, JavaScript, 정적 리소스 등 더 많은 자원을 요구하며, 별도의 웹 서버 또는 WAS(Web Application Server)를 필요로 한다.
➡️ 웹 애플리케이션의 배포에 중점
참조
https://stackoverflow.com/questions/5871053/difference-between-jar-and-war-in-java