GET은 통상적으로 데이터 조회(read)를 요청할때 쓰고
POST는 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청할때 사용한다.
이번 미니프로젝트에서는 API를 이용할때 아래의 두가지 방법을 썼다.
자바스크립트에 데이터를 포함해서 보낸 후, 클라이언트 쪽에서 HTML을 완성하는 방법(CSR : Client Side Rendering)
서버 쪽에서 템플릿 HTML에 데이터를 끼워넣어 완성된 형태의 HTML을 보내주는 방법(SSR : Server Side Rendering)
장점 : 서버에 요청 횟수가 적어서 서버에 부담이 덜간다.
단점 : 사용자가 첫 화면을 보기까지 시간이 오래 걸릴 수 있다.
자바스크립트에 HTML 정보를 담아두기 때문에 검색엔진 최적화가 힘들다.
장점 : 페이지가 바뀌거나 새로고침 할때마다 서버에 데이터를 요청하며
완성된 템플릿을 자바스크립트파일이 로드 되기 전에 응답하기 때문에
사용자가 컨텐츠를 빠르게 볼 수 있다.
검색엔진 최적화에 좋다.(구글, 네이버)
단점 : 서버에 부담을 많이 준다.