• 정적 웹 프로그래밍: 사용자에게 화면 디자인 같은 고정된 정보만 제공한다. 정보 수정 시 관리자가 직접 HTML 소스를 수정해야 한다.

 

  • 동적 웹 프로그래밍: 정적 웹 프로그래밍에서 관리자가 하던 역할을 웹 애플리케이션 서버(WAS)가 수행한다. WAS는 웹 서버 백단에서 데이터베이스에 접근하는 서버로, 클라이언트의 요청이 있을 때마다 데이터베이스에 질의해서 실시간 정보를 제공한다.
    • CGI 방식: WAS에서 실행되는 기능들이 모두 프로세스 방식으로 실행된다. 같은 기능을 수행하더라도 처음부터 기능을 메모리에 로드해서 사용해야 하므로 과부하가 생길 수 있다. (ex. Pearl 언어)
    • JSP (ASP, PHP) 방식: WAS에서 실행되는 기능들이 스레드 방식으로 실행된다. 한번 기능을 메모리에 로드하면, 다음에 요청이 들어왔을 때 이전에 메모리에 올라왔던 기능을 재사용한다. 

'응용 > Web' 카테고리의 다른 글

웹 프레임워크 (Flask)  (0) 2020.04.17

+ Recent posts