Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Leading engineer

7강 Static Web, Dynamic Web이란? 본문

Dev/사전학습

7강 Static Web, Dynamic Web이란?

Daisy_EngineerJH 2023. 1. 14. 18:27

Static Web : 움직이지 않는, 언제 접속해도 같은 리소스를 건네주는 웹사이트를 말한다.

Static Web에 접속하면 서버는 마치 진열대에 놓인 상품처럼 이미 프로그래머가 작성해 높은 파일들을 그대로 클라이언트의 브라우저에 건네준다. 

 

" 들어갈 때마다 매번 같은 화면이 보이는게 정적 웹인 것일까?"

=> 꼭 그렇진 않다.

1. 현재 날짜와 시간을 표시하는 페이지,

2. 랜덤 함수로 매번 다양한 화면을 보여주는 페이지

3. 직접 서버에 추가 정보를 요청해서 받아온 내용들을 보여주는 페이지

= 모두 JavaScript로 씀.

 

클라이언트의 브라우저도 JavaScript로 쓰인 레시피를 보고 스스로 만들 수 있는 것

결국 Static Web의 기준은 접속할 때마다 받게 되는 HTML, CSS, JavaScript 코드들, 동봉된 이미지, 동영상 등의 파일들이 같은 가? 이다.

서버에서 매번 가공해서 제공하는 것이 아니라 프로그래머가 작성해서 갖다 준 제품들이 진열되어 있는 걸 그대로 가져가게 하냐는 것이다. 

접속 시마다 내용이 변할 필요가 없는 사이트들, 회사나 학교 홈페이지, 댓글 기능이 없는 블로그 페이지 등에 사용된다.

 

Dynamic Web

사용자들이 글을 올릴 수 있는 게시판, 끊임없이 정보가 올라오는 SNS 웹페이지 같은 곳 

PHP 페이지로 든 예

'아파치 HTTPD' : 내 컴퓨터를 서버로 만들어 운영하는 프로그램

데이터베이스의 정보를 읽어서 접속할 때마다 최신 정보들을 보여주는 웹페이지

try-catch 문 안에 데이터베이스 서버에 접속하고 guest_book이란 테이블로부터 데이터를 받아오는 코드를 넣는다.

그 결과들이 $result란 변수로 전달돼서 테이블의 행들로 나타난다.

= 이 코드만 작성해 놓으면 데이터베이스에 입력된 정보에 따라 언제든 사용자에게 업데이트된 방명록을 보여줄 수 있다.

 

정리:

1. Static Web 이란?

이미 프로그래밍 된 HTML, CSS, JavaScript, 기타 리소스들이 사용자가 접속할 때마다 동일한 파일과 컨텐츠로 제공되어지는 종류의 웹

2. Dynamic Web 이란?

데이터베이스 등으로부터 가변적인 데이터들을 받아, 사용자가 접속할 때마다 해당 정보들에 따라 달라지는 컨텐츠들을 전송해주는 종류의 웹

'Dev > 사전학습' 카테고리의 다른 글

9강 Git과 Github  (0) 2023.02.19
8강 Exception Handling이란?  (0) 2023.01.14
6강 클라우드 컴퓨팅이란?  (1) 2023.01.14
5강 Cookie Session Cache 란 무엇인가?  (0) 2023.01.14
4강 왜 익스플로러를 싫어하는가?  (0) 2023.01.13
Comments