스프링 부트가 백엔드 REST API 서버를 구현하는 데 어떤 역할을 하는 지를 알아보기 위해 쓰는 글이다. Java로 HTTP 서버를 구현하는 데 있어서 스프링 부트가 어떤 역할을 하는 지를 긴 시리즈 글을 통해서 정리해 보려 한다.
바닐라 Java로 HTTP request에 대한 응답을 주는 서버를 간단하게 짠다고 해보자. 어떤 것들이 필요할까?
크게 이렇게 3 가지 과정을 직접 구현해야 한다.
한 번 1, 2, 3 번 과정을 직접 구현하면서, 스프링 부트가 해당 작업들에 어떻게 관여하는 지를 살펴 보자.
크게
에 대해서 각각 3개의 글 정도로 정리해서 적어보려 한다.
설명이 너무 길거나, 복잡하거나, 이해가 되지 않는 파트가 있으면 댓글 달아주길 바란다!