1. 정적 웹페이지 vs. 동적 웹페이지
- 정적 웹페이지(static web page)는 서버에 저장되어있는 HTML+CSS 파일 그대로 보여주는 것!
- 반면 동적 웹페이지(dynamic web page)는 상황에 따라 서버에 저장되어있는 HTML에 데이터 추가/가공을 해서 보여주는 방법입니다 🙂
- 정적 웹페이지는 추가적인 통신&계산이 필요 없기 때문에 속도가 빠르고 서버에 부담이 적은 반면, 추가/수정/삭제 등 내용 변경이 필요할 때 HTML 자체를 수정해야 하기 때문에 번거롭다는 단점이 있습니다.
- 동적 웹페이지는 한 페이지에서 상황/시간/사용자요청에 따라 다른 모습을 보여줄 수 있다는 장점이 있지만 상대적으로 보안에 취약하고 모습이 계속 변하기 때문에 (많은 경우 주소도 같이 변하죠!) 검색 엔진 최적화(search engine optimazation, SEO)가 어렵습니다.
2. 동적 웹페이지의 종류
- Client-side rendering (CSR)
- 자바스크립트에 데이터를 포함해서 보낸 후, 클라이언트 쪽에서 HTML을 완성하는 방법
- Server-side rendering (SSR)
- 서버 쪽에서 템플릿 HTML에 데이터를 끼워넣어 완성된 형태의 HTML을 보내주는 방법
- 복합적인 방법
- 클라이언트 쪽에서 Ajax 요청을 보내서 서버에서 데이터를 받아와 HTML을 완성하는 방법
'프로그래밍 > 개발지식' 카테고리의 다른 글
해시함수란? (0) | 2022.05.03 |
---|---|
API 키란? (0) | 2022.04.29 |
클라우드 시대의 로그 관리 (0) | 2022.04.27 |
Redis란? (인메모리 디비) (0) | 2022.04.27 |
데이터베이스 아키텍처의 변화 (0) | 2022.04.27 |