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

 

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

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

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

웹 프레임워크란?

- 애플리케이션 개발에 필요한 공통적인 부분을 모아 제공해주는 것. MVC 모델을 따른다.

 

장점

- 효율적 (기본 설계나 기능 라이브러리를 제공해 생산성이 높다)

- 유지보수가 용이하다

- 코드 재사용성이 높다

 

Flask ?

마이크로 웹 프레임워크

Django와는 달리 URL 라우팅, 템플릿, Cookie, Debugger 및 개발서버 등 기본 기능만을 제공

 

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

정적 웹, 동적 웹(CGI vs JSP)  (0) 2020.07.01

+ Recent posts