오늘은 스프링 부트를 생성할 때 자동으로 생성되는 라이브러리와 터미널을 통해 ./gradlew build와 java -jar를 실행하여 서버를 직접 작동해보는 과정을 배웠다.
나중에 AWS EC2 같은 가상환경에서 실행해볼 수 있기에 실습하면 좋을것이다.
스프링 부트 생성 라이브러리:
스프링 부트 프로젝트를 생성할 때, 자동으로 생성되는 라이브러리들에 대해 알아보았다. 스프링 부트 프로젝트는 Maven 또는 Gradle 빌드 도구를 사용하여 생성할 수 있는데, 기본적으로 다음과 같은 라이브러리들이 생성된다.
Spring Boot Starter Web: 웹 애플리케이션을 개발하는 데 필요한 Spring Web, Spring MVC 등의 모듈을 포함한다.
Spring Boot Starter Test: 단위 테스트를 위한 JUnit, Mockito 등의 라이브러리를 제공한다.
Spring Boot Starter Thymeleaf: Thymeleaf 템플릿 엔진과 통합하여 웹 페이지를 개발하는 데 사용된다.
Spring Boot DevTools: 개발 시 자동 재시작 등 개발 편의 기능을 제공한다.
등등
이처럼 스프링 부트는 기본적으로 여러 유용한 라이브러리를 포함하여 개발 환경을 빠르게 구축할 수 있도록 도와준다.
터미널을 통한 서버 작동:
프로젝트 디렉토리에서 터미널을 열고, ./gradlew build 명령을 실행하여 Gradle 빌드를 수행하였다. 이를 통해 프로젝트를 빌드하고, 빌드된 jar 파일을 생성하였다.
그 다음, java -jar inflearnspring-0.0.1-SNAPSHOT.jar 명령을 사용하여 생성된 jar 파일을 실행하였다. 이를 통해 스프링 부트 애플리케이션을 독립적으로 실행시킬 수 있었다. 서버가 성공적으로 실행되면 웹 브라우저에서 해당 서버에 접속하여 웹 페이지를 확인하였다.
이렇게 터미널로 직접 빌드하고 실행하는 과정을 통해 개발환경을 구축하는 방법과 서버를 독립적으로 실행하는 방법을 배웠다. 이를 통해 개발과 배포 과정에 대한 이해도를 높이고, 스프링 부트 프로젝트를 효과적으로 관리할 수 있게 되었다. 앞으로도 스프링 부트를 사용하여 더 다양하고 실용적인 웹 애플리케이션을 개발해보고자 한다.
'Spring' 카테고리의 다른 글
| 스프링 빈 스코프 정리 (0) | 2023.08.04 |
|---|---|
| Vue.js와 SpringBoot 연동하기 (0) | 2023.08.01 |
| 인텔리제이에서 스프링부트 JSP 연동하기 (0) | 2023.07.27 |
| 최근 비밀번호 3개 저장 그리고 변경하려고하면 막는 메서드 구현 (0) | 2023.07.18 |
| OAuth2 내용 정리 (0) | 2023.07.14 |