1. STS 설치하기
https://spring.io/tools에 접속하여 MACOS에 본인 맥에 맞는 아키텍처로 설치한다. 잘 모르는 경우 터미널을 열어 uname -m
을 입력하면 확인할 수 있다.
2. STS 실행 및 프로젝트 생성
File - New - Spring Boot > New Spring Starter Project를 선택하고 Next를 누른다.
3. 프로젝트 초기 설정하기
Name에는 프로젝트 이름을 입력한다. Type은 Gradle(Groovy), Java Version은 17, Language는 물론 Java를 선택한다. Package는 WAR와 JAR가 있는데, 먼저 가볍게 로컬에서만 실행할 것이므로 JAR를 선택한다.
JAR 파일
- 독립 실행형 애플리케이션: JAR 파일 형식은 스프링 부트의 내장 서버(예: 내장 Tomcat)를 사용하여 애플리케이션을 독립 실행형으로 배포할 때 주로 사용된다.
- 마이크로서비스 아키텍처: 마이크로서비스 아키텍처와 같이 작고 독립적인 서비스를 배포할 때 JAR 파일 형식이 자주 사용된다.
- 간단한 배포 및 관리: JAR 파일은 실행하기 위한 외부 의존성이 거의 없기 때문에 배포 및 관리가 상대적으로 간단하다.
WAR 파일
- 웹 애플리케이션 서버(WAS)에 배포: WAR 파일 형식은 전통적인 Java EE 웹 애플리케이션과 호환되며, 주로 외부 웹 애플리케이션 서버(예: Tomcat, Jetty, JBoss 등)에 배포하기 위해 사용된다.
- 서블릿 컨테이너: WAR 파일은 서블릿 컨테이너에서 실행되도록 설계되었다. 이는 WAR 파일이 웹 컴포넌트(서블릿, JSP 등)와 클래스, 리소스, 라이브러리를 포함하고 있음을 의미한다.
- 기업 환경: WAR 파일 형식은 대규모 엔터프라이즈 환경에서 기존의 Java EE 애플리케이션을 스프링 부트로 전환할 때 유용하게 사용된다.
그리고 아래 Group부터는 연습용 프로젝트이기 때문에 그대로 두고 Next를 누른다.
Spring Boot Version은 3.2.4을 선택하고 아래 의존성을 찾아서 선택한다:
- SQL - Spring Data JPA, MariaDB Driver
- Security - Spring Security
- Template Engines - Thymeleaf
- Web - Spring Web
4. 화면 띄워보기
왼쪽 package Explorer에서 src/main/java 아래 패키지에서 DemoApplication.java를 열어보자. 코드를 보면 @SpringBootApplication
어노테이션이 있는데, 이 어노테이션이 있는 클래스가 메인 클래스이다. 클래스 파일을 우클릭 후 Run As > Spring Boot App이나 Java Application을 눌러 실행하자. 그리고 콘솔창에 오류가 없으면 localhost:8080을 주소창에 입력하면 스프링 시큐리티가 적용된 로그인 화면이 나올 것이다.
spring initializr 사이트에서도 프로젝트를 만들 수 있다.
위 사이트에 접속을 해서 마찬가지로 설정과 의존성을 선택 후 아래 GENERATE 버튼을 눌러 압축 파일로 된 프로젝트 파일을 받아 STS에서 import를 하면 된다.
'개발 > 스프링부트-게시판만들기' 카테고리의 다른 글
회원 및 게시판 테이블 만들기 (0) | 2024.04.11 |
---|---|
스프링부트 MariaDB 연결해보기 (0) | 2024.04.04 |
맥북에어에 Homebrew 및 OpenJDK 17 설치하기 (0) | 2024.04.02 |
댓글