출처 <자바 웹을 다루는 기술> 이병승
웹 프로그램 발전 과정 🖥
클라이언트 PC 기반 프로그램 > 클라이언트 서버 기반 프로그램 > 웹 기반 프로그램
1. 클라이언트 PC 기반 프로그램
- 일반 클라이언트 PC 에서 클라이언트가 직접 설치해서 사용하는 방식
- 문제는, 기능이 추가될 때마다 수시로 사용자 PC 마다 프로그램을 업데이트하거나 새로 설치해야만 하는 불편을 야기했다.(+보안 취약)
2. 클라이언트 - 서버 기반 프로그램
##### 2-1. 클라이언트 역할의 축소
처리할 데이터가 있으면 네트워크를 통해 서버에 전달하고 그 결과를 네트워크를 통해 다시 받아 결과를 화면에 출력한다.
- 기존 클라이언트가 수행하는 모든 기능을 서버에서 수행하여 클라이언트의 역할이 대폭 축소되었다.