티스토리 뷰

Programming/JAVA

[Spring Boot] 스프링 부트 - 01

내 꿀은 어디에서 왔을까? 2023. 9. 16. 10:26

1. 개발 환경 만들기

@Team4Rest 내가 속해있는 개발팀이다. 회사에서 하지못하는 개발을 하고 싶어 팀을 만들었고 팀에 소속되어있다. 

이번 개발을 위해서 온보딩 기간에 스프링부트를 숙지하기 위해서 강의를 통해 학습한다.

 

이번 시간의 학습 목표 : Spring Boot로 서버 띄우고, Hello World  를 출력 해보자 !

 

1.1  JDK 설치하기

먼저, 스프링 부트로 개발을 하기 위해서 JDK(Java Development Kit)를 설치해야한다. 하지만, 이미 IntelliJ가 설치되어

있는 나!! 버전 확인을 해본다.

나는 17 버전이 설치되어있다!! 

Mac OS의 경우 Homebrew를 설치한 후 JDK를 설치해주면 편하다!

 

구글에서 IntelliJ IDE 설치를 검색한 후 설치를 하면 된다. 보통 Community버전을 설치하면 된다. 만약, 학생계정이거나

유료 라이센스를 가지고 있다면 유료버전을 설치하면 된다.

 

툴박스로 인텔리제이 버전 관리

1.2 Spring Boot Project 만들기

https://start.spring.io/ 

여기에 접속을 해서 Spring Boot 기본 package를 만들면 된다.

기본 설정, build는 gradle로! 언어는 자바! 압축은 Jar로! Artifact에 원하는 프로젝트 명 입력

Spring Boot 초기 세팅을 한다.
- Build를 뭐로 할건지 선택하고, 언어 선택, Spring Boot 버전 선택, 패키지명 선택, 압축 뭐로 할 건지 선택, 
자바 버전 선택을 하면된다.

저는 Web Application으로 띄울 거라서 Spring Web을 Database로는 H2 그리고 Mustache는 잘 모르겠고.. ORM

기능을 해주는 JPA를 사용하기로 했다.

 

설정이 다외었으면 GENERATE를 클릭해 만들어준다.

Download 디렉토리에 들어가는데 나는 Desktop으로 폴더를 뺐다.

IntelliJ를 실행하여 받은 firstproject 디렉토리를 열어주면 된다.

 

스피링 부트 프로젝트 디렉토리

 

Java 디렉토리안에는 Java 소스 코드가 들어갈 것이고, 

Resources 디렉토리안에는 static 같이 정적 파일들과 템플릿이 들어갈 것이다.

그리고 MAIN -> Java -> myProject -> main function 을 Run 해주면 이제 톰캣이 뜨면서 포트 8080으로 서버가 실행될 것이다.
이제 Hello World만 띄우면 서버 실행시키기는 완료!!

 

http://localhost:8080/ 으로 접속을하면

localhost:8080

이렇게 에러 페이지가 반환되게 되는데, 스프링에서 404 에러에 대한 템플릿을 띄운것이다.!!

즉, 반환 할 템플릿 페이지가 없어서 그런것!!

Hello World를 보여 줄 도화지를 세팅해야 해당 텍스트를 보여 줄 수 있겠지요?!! 

도화지를 만들어봅시다!

http://localhost:8080/

hello.html

나는 hello.html이라는 도화지를 만들고 div 태그 안에 텍스트와 간단한 css를 넣어보았다.

변경된 부분을 적용하려면 Jar파일로 다시 리빌드 시켜줘야하는데, 서버를 재실행하면 변경된 내용이 적용되면서

gradle이 jar로 리빌드 해줄 것이다.

 

도화지에 뜬 Hello World !

이 템플릿이 Front단 , 스프링 부트 프로젝트에서 java 코드가 DB에 접속하는 코드들이 Back단이 될 것이다.

 

Spring Boot 온보딩 기간 함께 해요!! 화이팅!!

 

다음 포스팅에서 만나요