8/24(화) Intelli j 세팅하기

민국·2021년 8월 24일
post-thumbnail

Intellij로 SpringBoot 설정하기

Intellij Community 버전으로 진행하면 자체 Spring 지원하지 않기 때문에 스프링 이니셜라이즈로 생성 후에 진행해보자.

스프링 이니셜라이즈 접속!!

https://start.spring.io/

다른건 그대로 둬도 되고
Dependencies 에 필요한 디펜던시 추가하기

  • JAR로 세팅해야함
  • Spring web은 기본적으로 추가해야 함

세팅한 스프링 이니셜라이저 Intellij에 import 해서 localhost:8080 에 띄우기

용어 정리

  • War(Web Application Archive)와 Jar(Java Archive)?
    : 모두 Java의 jar 툴을 이용하여 생성된 압축(Archive-아카이브) 파일이며 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성파일 등)들을 패키징해주는 것이 주 역할입니다.

*JAR
: Class와 같은 java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있습니다. 즉, Java 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일이라고 생각하면 될 듯합니다
(WIN ZIP 파일 구조와 동일하다고 생각하면 됨)
**좀 더 넓은 범위의 Zip파일

*WAR
: 서블릿/JSP 컨테이너에 배치할 수 있는 웹 어플리케이션 압축 파일 포맷입니다.
JSP, 서블릿, JAR, CLASS, XML, HTML, JS 등 Servlet Context 관련 파일들로 패키징 되어있습니다. WAR는 웹 응용프로그램을 위한 포맷(웹 관련 자원만 포함)이므로 웹 어플리케이션을 쉽게 배포하고 테스트 할 수 있음.
**상대적으로 서블릿/JSP 쪽에서의 압축파일

WAR 파일도 JAR 옵션을 이용해 생성하는 JAR파일의 일종 으로 볼 수 있음.

WEB - WAS 구동방식

profile
새싹개발자

0개의 댓글