DevOps BootCamp/서버

정적 웹사이트 vs 동적 웹사이트

cloudmaster 2023. 3. 24. 17:13
  • 정적 웹사이트: HTML 파일(코드) 자체로 배포되는 사이트 (CSR, Client Side Rendering)
  • 동적 웹사이트: 서버에 의해 HTML 파일이 동적으로 생성되는 사이트 (SSR, Server Side Rendering)

 AJAX 이전 >  서버에서 웹페이지를 만드는 기술이 보편화되었고, 이러한 동적 웹사이트를 만드는 기술로는 PHP, JSP, ASP 등이 널리 사용

 

// 동적 웹페이지 예제 (node.js)
const http = require('http');

const server = http.createServer((req, res) => {
  res.setHeader('Content-Type', 'text/html'); // HTML 문서의 형태로 전달됨
  res.end('<h1>동적 웹페이지</h1><p>with 랜덤한 값</p>' + Math.random()); // 서버에 의해서 동적으로 바뀜
});

server.listen(3000);

> AJAX 기술이 보편화되면서, 모든 동적인 정보들을 서버가 부담할 필요는 없게 됨

> 웹페이지는 자바스크립트와 AJAX 기술을 이용한 보다 고도화된 웹 앱, 즉 Single Page Application으로 변모

 

 

 

'DevOps BootCamp > 서버' 카테고리의 다른 글

WAS 개발  (0) 2023.03.28
CORS 개념  (0) 2023.03.27
nginx Web Server, 호스팅  (0) 2023.03.24
빌드와 언어별 빌드 도구  (0) 2023.03.24
웹 서버  (0) 2023.03.24