본문 바로가기
백엔드 개발/Spring

TO-DO List 프로젝트 - 설치 (1) [Spring Boot]

by 이포터 2022. 11. 14.

 

이번에는 프로젝트로 TO-DO List를 만들어보려고한다.

이것저것 프로젝트를 해왔지만,,,,

기록으로 항상 남겨야하는것 같다

 

얾,, 스프링부트에 대해 설명은 천천히 하도록하고,

스프링부트를 설치하는 것부터 시작해서 셋팅하는 것까지 소개하도록 하겠다!

Spring boot를 먼저 설치하도록 한다.

https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

위의 사이트에서 스프링부트를 설치하면 된다!

 

아래의 것을 누르면 

 

 

이런 jar 파일이 하나 생성되는데,

이것을 실행시키면 sts-4.16.1RELEASE라는 폴더가 생기게 된다.

 

이때, 여기서 SpringToolSuite4라는 파일을 열면 스프링 부트 설치 끝!

다시한번 생각드는거지만 기록된 내용이 없어서 너무아쉽다,,,

 

Project - Maven Project

Language - Java

Spring Boot - 2.7.5를 사용할 것이다.

위와같이 셋팅을 하고

Dependancies에 Spring Web을 추가해주고

나머지 Dependencies는 필요할 때 추가해주도록 하겠다.

 

GENERATE를 하게되면, 알집 형식으로 다운로드가되는데

압축을 풀어주도록 하자.

 

파일을 넣는 방법은

File -> Open Projects from File System...

 

Directory를 불러오면된다!

 

좌측 Workspace에 ToDoList가 들어왔다면 성공!!

 

이제 잘 작동이 되나 확인해볼 차례인데,,

src/main/java -> 패키지 -> ToDoController.java를 추가해주도록 한다.

 

package efforter.ToDoList;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class ToDoController {
	@RequestMapping("/TodoList")
	@ResponseBody
	public String TodoList() {
		return "hello Todo List";
	}
}

소스내용은 위와 같이 설정해주도록!

 

이제 여기서 생소한 단어가 나오기 시작한다.

@Controller

@RequestMapping

@responseBody

등등,,

 

간략하게 설명하자면, 스프링 프레임워크(Spring Framework)는 MVC 패턴을 띄고 있다.

MVC 패턴은 모델-뷰-컨트롤러(Model - View - Controller)패턴인데

사용자의 인터페이스와 비즈니스 로직을 구현 및 제어하는데 사용한다!

 

View : 사용자의 관점에서 보는 화면

Model : Service 로직을 구현하는 부분

Controller : 화면(View)와 비즈니스 로직(Model)을 연결시켜주는 부분

이라고 이해하면된다.

 

자세한내용은 천천히 더 설명하도록하고 위 프로그램을 실행시켜보자!

패키지 우클릭 -> Run As -> Spring Boot App

 

localhost:8080/TodoList에 접속하면 정상적으로

스프링부트를 설치 및 실행을 시킬 수 있다는걸 볼 수 있다!

 

 

이로써 난 스프링부트를 사용해봤다!라는 자신감을

가지면 안된다. 왜냐? (1%도안되게 해본거겠지,,ㅎㅎㅎ)

 

다음장에서 계속하도록 하겠다.

댓글