반응형

▶ JSP (Java Server Page , 자바 서버 페이지)란? 

 

웹 브라우저를 통해 인터넷에 접속하고, 그 홈페이지에서 어떤 요소를 클릭하여 다른 웹페이지로 이동하게 된다.

대부분 미리 서버에 등록해 두었다가 웹 브라우저가 서버에 특정 데이터를 요청하면 이를 웹 브라우저로 전송하여 보여준다.

이를 가능하게 하는 기술 중 하나이다.

 

 

 

▶ 프로그램 발전 과정 

 

˙클라이언트 PC 기반 프로그램의 문제점?

① 프로그램에 기능이 추가되거나 자주 변경되면 수시로 사용자 PC마다 프로그램을 업데이트 또는 새로 설치해야 함

② 프로그램에 정보가 들어있다면 정보가 쉽게 노출될 수 있어 보안에 취약함

 

→ 문제점을 해결하기 위해 등장 한 것이 클라이언트 - 서버 기반 프로그램

 

 

 

▶ 클라이언트 - 서버 기반 프로그램   

 

기존 클라이언트가 수행하는 모든 기능을 서버에서 수행

따라서 클라이언트는 처리할 데이터를 서버에 전달하고, 서버가 처리한 결과를 받아 화면에 출력하는 역할만 수행

 

클라이언트-서버 프로그램은 기능이 변경되어도 모두 서버에서 처리하면 되기 때문에 클라이언트 프로그램을 수정할 필요가 없고 보안도 우수

 

˙클라이언트 - 서버 기반 프로그램의 한계?

기능만 변경하는 것 쉽게 가능하지만, 화면 변경 시에는 추가 작업 필요

 

 

 

▶ 웹 기반 프로그램   

사용자가 사용하는 프로그램의 기능이나 화면이 바뀌면 서버에서 모두 처리

따라서 클라이언트가 특별히 수행해야 할 작업이 없고, 모든 기능을 서버에서 처리하므로 보안 우수

 

 → JSP, ASP, PHP 같은 웹 기술 + 데이터베이스 연동 시 실시간으로 클라이언트 요청 처리 가능 

반응형

+ Recent posts