개발/JSP Servlet

프로그램의 발전 과정, 웹 기반 프로그램

kkap999 2021. 11. 25. 18:32
728x90

1. 클라이언트 PC 프로그램

 - 소스코드 등으로 프로그램을 구현한 뒤, 일괄적으로 배포하는 방식의 프로그램

 - 업데이트시마다 일일이 다시 설치해야되며, 정보가 쉽게 노출될 수 있어 보안에 취약하다는 단점이 있다.

 - 환세취호전같은 고전게임이나 과제로 만들던 자바 프로젝트 등이 클라이언트 PC프로그램이라고 이해하면 된다.

 

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

 

 - 기능상의 로직이 변경되는 경우에는 서버에서만 처리하면 된다.

 - 보안성 측면에서도 클라이언트 PC 프로그램보다 우수

 - 하지만 UI관련 수정사항이 있을경우에는 클라이언트 프로그램도 수정해야한다.

 

3. 웹 기반 프로그램

 - 웹 브라우저를 통해 요청하는 페이지를 서버에서 표시해주는 방식

 - 화면과 로직을 모두 서버에서 수행하므로 클라이언트가 특별히 수행할 작업은 없다.

 - 보안 측면에서도 very good

 

 

 

참고 도서: [이병승, 길벗] 자바 웹을 다루는 기술

'개발 > JSP Servlet' 카테고리의 다른 글

웹 애플리케이션(Web Application)  (0) 2021.12.04
웹 프로그래밍과 JSP  (0) 2021.12.04