Spring Boot (Maven) with React Study day 2
목적
===
- Spring boot 와 React 를 활용하여 간단한 웹 페이지를 만들어보고자 한다.
이전 내용
이전에는 React 의 간단한 소개와 더불어 주요개념중에 일부인 VirtualDOM 과 JSX 를 알아보았다.
그리고 create-react-app 명령어로 첫 react 앱을 실행시켜보았다.
Spring Boot (Maven) with React Study day 1
이번 시간에는 Maven 빌드툴을 기반으로한 Spring Boot 환경을 설정하고 실행을 해보자.
1. Spring Boot ?
기존의 Spring MVC 의 경우에는 개발자가 두루두루 사용되는 라이브러리들의 설정을 직접 하나하나 해줘야했다.
매 프로젝트마다 같은 작업을 반복하는 것은 참으로 지겹고도 고된 일이다.
그래서 나온게 Spring Boot 다.
Spring Boot 는 간단히 말해 Java 로 어플리케이션을 빠르고 간편하게 개발할 수 있도록 도와주는 도구이다.
1-1. Why Spring Boot ?
그렇다면 그냥 Spring MVC 를 사용해서 만들어도 되는데 굳이 Spring Boot 라는 것을 또 배워서 적용해야 될까?
기존의 Spring 개발방식을 고집한다면 말릴순 없다. 틀린건 아니니까..
하지만 나처럼 반복되는 일을 지겨워한다면 또는 기본적인 설정정도는 알아서 해줬으면 하는 개발자라면 한번쯤 사용해볼만하다.
Spring Boot 를 사용함으로써 얻는 이점은 다음과 같다.
- Was 구축이 편리하다.
- Spring MVC 에서는 톰캣을 다운로드해서 IDE 에 추가하고 어플리케이션과 연결도 해야했다.
하지만 Spring Boot 의 경우에는 내장 톰캣을 지원하여 Spring Boot 프로젝트를 생성하고 실행만하면 된다.
- Spring MVC 에서는 톰캣을 다운로드해서 IDE 에 추가하고 어플리케이션과 연결도 해야했다.
- 자주 사용되는 또는 다양한 종류의 라이브러리들이 지원된다.
- 기존의 Spring 방식보다 가볍고 쉽다.
- 기존의 Spring 에서는 xml 파일을 만들고 설정을 작성하는 어렵고도 고된 방식이였다. Spring Boot 에서는
이러한 복잡하고도 어려운 방식을 .properties 또는 .yml 파일에 모아 쉽고 간편하게 작성이 가능하다.
- 기존의 Spring 에서는 xml 파일을 만들고 설정을 작성하는 어렵고도 고된 방식이였다. Spring Boot 에서는
2. Install Spring Boot
Spring Boot 를 설치해보고 실행시켜보자.
2-1. Install VSCode
VSCode 설치 에서 자신의 OS 에 맞는 VSCode 를 다운로드한다.
2-1. Install Spring Plugin
Ctrl + Shift + P (Mac 의 경우 Cmd + Shift + P) 를 눌러 아래 확장프로그램을 설치한다.
- Debugger for Java
- Language Support for Java
- Java Test Runner
- Maven for Java
- Spring Boot Tools
- Spring Initializer Java
- Spring Boot DashBoard
- Spring Boot Extentions
설치가 완료되면 VSCode 의 지시에 따라 재시작을 하고 다시 Ctrl + Shift + P 를 누른다.
위처럼 “Spring initializer: Generate a Maven Project” 로 프로젝트를 생성한다.
처음에는 어떤 언어로 개발할 것인지를 묻는다 (Java, Kotlin, Groovy)
나는 Java 만 알고있기 때문에 Java 를 선택하였다.
이후에는 GroupId 와 ArtifactId 를 입력하고 진행한다.
그 다음으로는 중요한 항목인데
위처럼 Dependency 를 선택하는 창이 나온다. 여기서 개발자가 원하는 Dependency 를 선택하여 추가할 수 있다.
정말 간편하지 않은가?
그리고 마지막으로 프로젝트를 생성할 디렉토리를 선택하면 프로젝트가 생성된다.
3. Run Spring Boot
왼쪽 아래 “SPRING-BOOT DASHBOARD” 를 확인하면 생성한 프로젝트명이 표시된다.
화살표 버튼을 누르거나 프로젝트명을 우클릭하여 run/debug 모드로 실행할 수 있다.
정리
- Spring Boot 는 간편하다.
- Spring Boot 프로젝트 생성 및 실행
다음에 정리할 내용
- Spring Boot & React 연동
댓글남기기