Programming/웹(Web)
프론트엔드/백엔드 분리와 REST API
프론트엔드와 백엔드를 완전 분리해서 개발하고 있는데, 아직 관련 개념이 정확하게 잡히지 않은 것 같아서 일단 내가 보기 편한 방식으로 한 번 정리해둔다. REST API를 고안한 사람의 의도는 HTML 페이지 없이 오는 데이터만으로도 웹 서핑이 가능하게 하는거였다고 한다(view단이 없는거라기보단 view형태가 기존의 HTML이 아니라 JSON 데이터 정도로 변경된 수준). 보통 UI를 담당하는 SPA가 따로 있고(React.js, Vue.js 등등), 그걸로 UI를 만들면 UI에서는 REST API를 호출해서 Json 데이터만 사용하는 것이다. 기존의 JSP개념과는 다른데, Spring 기준에서 말해보면, JSP든 타임리프든 view resolver가 필요없어지는 것이다. SPA형태일 수도 있고 UI전..
2023. 6. 10.