스프링을 한마디로 표현하자면,
Spring은,
JSON 형태의 data를 반환해주는 서버 프레임워크이다.
먼저 웹 서버는 두가지 형태를 반환해주는데,
하나가 html, css 와 같은 프론트엔드 파일이고
또 하나는 JSON 형태의 그냥 "데이터"를 반환해준다.
이 때 스프링은 후자의 경우를 다루는 서버 프레임워크인 것이다.
예를들어, 만약에 Rest Controller 에서 Class 를 반환하게 된다면, Spring은 컨트롤러에서 반환된 Class 정보를 자기가 알아서 JSON으로 변환하여 웹화면에 보여준다.
이때 Rest Controller란?
Rest : 서버의 응답이 JSON 형식이라는 의미이며, html이나 css를 반환할 때는 그냥 Controller이다.
Controller : 요청한 값을 반환해주는 자동응답기이다.
따라서, Rest Controller 는 JSON으로 응답하는 자동응답기를 의미한다.
'Framework > Spring' 카테고리의 다른 글
| [Spring] Model vs ModelMap (0) | 2024.04.01 |
|---|---|
| [Spring(intellij)-React 연동] Gradle 프로젝트로 연동하기 (0) | 2022.06.01 |
| 처음에 Spring CRUD 만들면서 실수한 것들(내가 만난 오류들) (0) | 2022.03.14 |
| Maven Repository? json.org? (0) | 2022.03.13 |
| Sparta Coding Club 5주차 개발일지 (0) | 2022.03.09 |