본 시리즈는 스프링부트를 처음 사용해보자 하는 사람들을 대상으로 최대한 쉽고 간단하게 간단한 블로그 API를 만들어보면서 입문할 수 있도록 함에 목적이 있다. 심화적인 내용은 지속적으로 다른 시리즈를 통해 업로드를 할 예정이다. 이 시리즈를 보는 사람들에게 충분한 도움
우리가 흔히 스프링이라고 알고 있는것은 spring framework 이다.Spring framework 은 초기 J2EE 사양의 복잡성을 대응하기 위해 2003년에 시작된 오픈소스 프로젝트이다. (프로젝트 명인 Spring은 J2EE의 겨울 이후 새로운 시작을 의미한
프로젝트를 시작할때 start.spring.io 를 이용하면 간편하게 초기 세팅을 마칠 수 있다.
스프링 부트에서 사용되는 패턴은 MVC패턴이라고 이전에 설명을 했었다. 그중에서 컨트롤러에 대해 알아보겠다.컨트롤러는 이름의 뜻 그대로 제어를 담당한다. 사용자의 요청을 받아서 그에 맞는 행동을 연결해 주는 역할을 한다.
앞에서 컨트롤러를 만드는 방법을 확인해 보았다. 이번시간에는 서비스 클래스에 대한 이야기를 해보겠다. 앞에서 MVC는 이야기를 했지만 갑자기 Service가 튀어나와서 당황했을 것이다. 하지만 설명을 들어보면 왜 사용되는 건지 이해가 될 것이다.
이제 제일 어렵고 중요한 모델에 대한 이야기를 해보자.모델은 백그라운드에서 동작하는 주요 로직을 처리하는 곳이다. 쉽게 말하면 데이터를 담당한다. 보통 데이터베이스와 직접적인 연관을 맺으며 동작한다.Object Relational Mapping의 줄임말이다. RDB의
지금까지 API기능을 만들기 위한 모든 부분들을 간단하게 만들어봤다. 이제 이들을 조합해서 간단한 블로그 API를 만들어보자
지금까지 API를 구현을 했다. 이제 어느정도 기능은 전부 작동은 하는 상태이지만, 예외가 발생하면 500번 에러를 반환하는 상태이다. 500번 에러는 서버에 심각한 오류가 발생했음을 알리는 응답이기 때문에 예외별로 적절한 응답을 반환해야 한다.