동적 웹사이트는 요청과 저장된 자료를 바탕으로 서버에서 응답을 만들어 제공하는 웹사이트다. 같은 주소라도 로그인 상태나 검색어에 따라 다른 내용이 나올 수 있다. - 위키의 검색 결과는 입력한 검색어로 문서를 찾아 목록을 구성한다. 모든 검색 결과를 HTML 파일로 미리 만들어둘 필요가 없다. - [[데이터베이스]]를 쓰는 경우가 많지만 필수 조건은 아니다. 텍스트 파일을 읽어 응답을 만드는 서버 프로그램도 동적으로 작동한다. - 한 웹사이트가 [[정적 웹사이트]]의 방식과 동적 처리를 함께 쓸 수 있다. 화면의 움직임만 보고 서버의 동작 방식을 판단하기는 어렵다. - [[서버 사이드 렌더링]]은 서버에서 HTML을 구성하는 방법을 더 구체적으로 다룬다. [[캐시]]는 이미 만든 응답을 다시 사용하는 데 쓰인다. ## 참고 - [MDN: 클라이언트와 서버](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/First_steps/Client-Server_overview) #웹 #웹사이트 #기초