부트캠프/TIL
코드스테이츠 프론트엔드 부트캠프 Day 31. [HTTP/네트워크]
하이고니
2023. 1. 30. 17:55
API 문서
데이터를 요청하는 방법이 들어있는 문서
port
서버로 진입할 수 있는 통로
무상태성(Stateless)
HTTP는 이전 요청과 응답에 대해 기억하지 않는다.
AJAX
Asynchronous JavaScript And XMLHttpRequest
웹 페이지에 필요한 데이터만 비동기적으로 받아와 화면에 그려낼 수 있다.
핵심 기술은 JavaScript, DOM, Fetch
AJAX가 있기에 SPA 구현 가능.
SSR VS CSR
SSR(Server Side Rendering) => next.js
장점: TTV(Time To View)가 짧다, SEO(Search Engine Optimization)가 좋다.
단점: 사용자와의 상호작용(TTI: Time To Interaction)이 느리다.
CSR(Client Side Rendering) => react
장점: 사용자와의 상호작용이 빠르다(TTV === TTI).
단점: JavaScript 파일의 크기에 따라 SSR에 비해 첫 페이지 로딩 시간이 길어질 수 있다.
코드 스플리팅(필요한 js 파일만 일단 받는 것)을 통해 TTV를 줄일 수 있다.
-Action Item
React.Lazy()
React.Suspense()
알아보기
요즘은 next.js와 react를 혼합해서 사용한다.