728x90
1. 클라이언트 PC 프로그램
- 소스코드 등으로 프로그램을 구현한 뒤, 일괄적으로 배포하는 방식의 프로그램
- 업데이트시마다 일일이 다시 설치해야되며, 정보가 쉽게 노출될 수 있어 보안에 취약하다는 단점이 있다.
- 환세취호전같은 고전게임이나 과제로 만들던 자바 프로젝트 등이 클라이언트 PC프로그램이라고 이해하면 된다.
2. 클라이언트-서버 기반 프로그램
- 기능상의 로직이 변경되는 경우에는 서버에서만 처리하면 된다.
- 보안성 측면에서도 클라이언트 PC 프로그램보다 우수
- 하지만 UI관련 수정사항이 있을경우에는 클라이언트 프로그램도 수정해야한다.
3. 웹 기반 프로그램
- 웹 브라우저를 통해 요청하는 페이지를 서버에서 표시해주는 방식
- 화면과 로직을 모두 서버에서 수행하므로 클라이언트가 특별히 수행할 작업은 없다.
- 보안 측면에서도 very good
참고 도서: [이병승, 길벗] 자바 웹을 다루는 기술
'개발 > JSP Servlet' 카테고리의 다른 글
웹 애플리케이션(Web Application) (0) | 2021.12.04 |
---|---|
웹 프로그래밍과 JSP (0) | 2021.12.04 |