Skip to Content
Suffering builds character
아카이브7.React개요1. Multi Page Application

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