https://opentutorials.org/course/5098/32351
를 참고하여 공부하고 있습니다.
SPA(Single Page Application )
=> 하나의 페이지에서 모든 작업을 처리
next.js 에서는 Link를 이용하여 SPA를 구현한다.
Link를 이용하면
1. 페이지 리로딩 X
2. 방문페이지 다운 X
3. 미리 페이지 다운 O
----
근데 SPA가 뭔데?
---
React, vue, angular 프레임워크가 모두 SPA 프레임워크이다.
SPA 는 모던 웹의 프레임워크라고 생각하면 된다.
SPA ( Single Page Application, 현재 ) <> MPA (Multi Page Application, 과거)
과거는 사용자가 메뉴 클릭시 완선히 새로운 페이지를 서버에서 전송한다.
-> 즉, 서버는 DB에서 데이터를 가져와 HTML로 만들고 전송한다.
-> 페이지가 요청될 때마다 서버가 일을 해야한다.
but, SPA는 최초 접근 시 단 한번만 다운로드해서 서버에 부하를 줄인다.
변경이 필요한 특정부분만 Ajax를 통해 변경한다.
------
SPA는 웹앱을 네이티브앱 같이 퍼포먼스를 향상시킬수있다.
SPA는 수정된 부분만 렌더링을 하기에 사용자가 편하다.
서버 : 정적 웹과 같이 HTML, CSS, JS 코드들을 브라우저로 전송하는 역할
나머지는 웹브라우저가 하도록한다.
<참고 블로그 >
https://velog.io/@kws60000/SPASingle-Page-Application-1-%EB%93%B1%EC%9E%A5-%EB%B0%B0%EA%B2%BD
https://linked2ev.github.io/devlog/2018/08/01/WEB-What-is-SPA/
'개발공부 > NEXT.js' 카테고리의 다른 글
한입크기 next.js 이정환_강의 구매_블프25%할인_인프런 (2) | 2024.11.25 |
---|---|
포트포워딩_localhost를 외부에서 접속하도록 만드는 법_공유기설정 (0) | 2024.09.01 |
Next.js 프로젝트 생성_node.js, npm 설치 확인 (1) | 2024.08.28 |