[웹서버] SPA(Sigle Page Application)란?

2022. 7. 19. 11:15·공부/기타
728x90

 

기존에 사용하던 Traditional Page는 사용자가 웹페이지에서 아이콘을 클릭할 때마다 새로고침이 함께 실행되며 웹페이지 상의 모든 정보가 새로 로드됐다. 네이버의 경우가 그렇다.

기존 페이지에는 담기는 정보가 많지 않아서 클릭마다 새로고침이 되는 것이 부담 없었지만 지금 만들어지는 웹 페이지들은 정보가 매우 많이 담겨있다. 클릭마다 새로고침하기에는 부담이 크다. 이래서 생겨난 것이 Sigle Page Application다.

 

Sigle Page Application은 기존 페이지와 달리 아이콘을 클릭하면 필요한 정보가 보이는 부분만을 새로고침 한다. 정보를 새로 불러들일 필요가 없는 부분은 새로고침 되지 않고 기존의 모습을 그대로 사용자에게 보여준다.

 

출처 Livivity https://lvivity.com/single-page-app-vs-multi-page-app

 

위에 있는 것이 기존에 사용하던 Traditional Page의 구동 방식이다. 클라이언트가 서버에 요청을 보내면 서버는 클라에게 HTML을 통째로 준다. 클라의 요청이 있을 때마다 서버는 새로운 HTML로 답해준다.

지금 사용하는 SPA에서는 클라가 처음 페이지를 접속했을 때 서버가 필요하겠다 싶은 대부분의 정보를 HTML로 전달한다. 후에 클라는 AJAX 방식으로 필요한 정보를 서버에게 요구하고 서버는 JSON으로 응답하여 필요한 정보가 있는 부분만을 고치는 방식으로 페이지가 작동된다.

728x90

'공부 > 기타' 카테고리의 다른 글

[MAC] vscode에서 C 명령인수 받아 파일 실행하기  (0) 2023.03.11
[MAC] terminal에서 한글이 깨진다  (0) 2023.03.03
[Mac] Bad CPU type in executable  (0) 2023.03.03
[웹 서버] singleton, transient, scoped 생명주기 비교  (0) 2022.07.23
[웹 서버] Blazor Server에서 JavaScript 연동하기  (0) 2022.07.19
'공부/기타' 카테고리의 다른 글
  • [MAC] terminal에서 한글이 깨진다
  • [Mac] Bad CPU type in executable
  • [웹 서버] singleton, transient, scoped 생명주기 비교
  • [웹 서버] Blazor Server에서 JavaScript 연동하기
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (239) N
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (4) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    tcp
    디자인패턴
    EFCore
    C
    EntityFramework
    java
    자바
    네트워크
    유니티
    C언어
    C#
    HTML
    백준
    코딩
    Entityfamework
    unity
    coding
    라즈베리파이
    Python
    게임서버
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[웹서버] SPA(Sigle Page Application)란?
상단으로

티스토리툴바