첫 면접 당시, Restful 에 대해서 이해했다고 생각했지만 직접 코드를 짜려니 나는 이해하지 못하고 있었던 것이었다.
그래서 Restful을 이해하기위해 스프링 부트를 활용해서 작업을 해보려고한다
간단한 CRUD를 해볼 예정이고, 그 뒤에는 스스로 기획해서 다시 한번 프로젝트를 해볼 생각이다.
https://www.jetbrains.com/ko-kr/idea/
위의 웹사이트에 가서 자신의 운영체제에 맞는 버전을 다운로드 해준다.
저는 유료버전을 30일간 무료로 써보기로 했습니다!
이런식으로 디펜던시를 설정해줍니다.
나중에 Maven과 Gradle의 차이점에 대해 포스팅하고 Gradle 방식으로도 CRUD를 해볼 예정입니다.
성공적으로 프로젝트가 만들어졌습니다.
전 이미 깃연동을 진행하였기에 첫 시작과 UI가 같지 않아서 참고사이트를 알려드리겠습니다.
https://brunch.co.kr/@mystoryg/168
이곳입니다. 이것을 연결해서 깃을 연동해주었습니다.
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController // Rest컨트롤러
public class HelloWorldController {
// GET
// /hello-world (endpoint)
// @RequestMapping(method=RequestMathod.GET, path="/hello-world")
@GetMapping(path = "/hello-world")
public String helloWorld() {
return "Hello World";
}
}
Hello World 컨트롤러를 작성해주고 해당하는 서버로 가게되면
Hello World 가 잘 출력되는것을 알 수 있습니다!
Rest를 통해 들어갔던 주소를 넣어줍니다 그리고 Send!
반환값이 잘 출력되는 것을 확인할 수 있습니다.