[개요] 백엔드는 spring , 프론트엔드는 vue 를 사용하는 프로젝트를 시작하게 되었습니다. 기존 thymeleaf 로 개발하던 방식과는 다르게 Api를 사용하게 되었습니다. 그렇다면! 기존 thymeleaf 프로젝트와 Api 방식은 어떤 차이가 있을까요 ? 1. Thymeleaf 사용해 개발한다. 데이터를 컨트롤러에서 사용하는 model 에 담아 타임리프 html 파일을 반환합니다. 여기서 타임리프는 HTML 및 XML 기반의 뷰 템플릿 엔진으로 사용되는 기술이며, 타임리프는 서버 측에서 실행되며, 클라이언트에게 렌더링된 최종 HTML을 전송합니다. 즉 타임리프가 알아서 다 할게! (서버 사이드 랜더링) 방식입니다. 2. RESTful API로 개발한다. 프론트엔드 프레임워크와 소통하는 방법이라고..