1. Multi Page Application

전통적인 애플리케이션은 서버에서 페이지별로 각각의 .html 파일을 가지고 있음
사용자가 요청을 전송할 경우, 서버는 해당 페이지를 (렌더링을 수행한 후) 클라이언트 브라우저에게 응답함
ex.
/경로로 요청할 경우, 서버는 index.html 파일을 응답
/hello 경로로 요청할 경우, 서버는 hello.html 파일을 응답
index.html
<html lang="en">
<head>
<title>index</title>
</head>
<body>
<p>메인 페이지</p>
</body>
</html>hello.html
<html lang="en">
<head>
<title>hello</title>
</head>
<body>
<p>Hello!</p>
</body>
</html>→ 서버가 페이지에 필요한 .html 파일 및 HTML 태그를 서버에서 직접 처리하여 응답
따라서 사용자가 다른 페이지를 요청할 때마다 HTTP 요청 및 응답이 수행되면서,
서버 측에서 해당 페이지에 대한 HTML 엘리먼트들을 구성하여 클라이언트에게 응답하는 방식으로 동작함
→ 요청이 발생할 때마다 새로운 HTML파일이 응답되면서 페이지가 새로고침 되고 화면이 깜빡이는 효과 발생
Last updated on