반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드업 1020 java
- 프로그래머스 가운데 글자 가져오기 파이썬
- 핸즈온 머신러닝
- 트리의 지름 java
- 가운데 글자 가져오기 자바
- 최단 경로 알고리즘
- 빅분기실기
- codeup 1020 자바
- 프로그래머스 가운데 글자 가져오기 python
- 나누어 떨어지는 숫자 배열 python
- 가운데 글자 가져오기 python
- 트리의 지름 자바
- 프로그래머스 가운데 글자 가져오기 자바
- 가운데 글자 가져오기 파이썬
- docker 완전 삭제
- 나누어 떨어지는 숫자 배열 java
- 최소 스패닝 트리 자바
- 청년 Ai Big Data 아카데미
- 최소 스패닝 트리
- 가운데 글자 가져오기 java
- codeup 1020 java
- 빅데이터분석기사
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- m1 docker install
- docker 삭제
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- docker remove
- 코드업 1020 자바
- m1 docker
- 청년 AI Big Data 아카데미 13기
Archives
- Today
- Total
NineTwo meet you
[자바 웹을 다루는 기술 요약] 프로그램 발전 과정 본문
반응형
본 포스팅은 “자바 웹을 다루는 기술/이병승 저” 를 읽고 학습한 내용을 정리한 것입니다.
클라이언트 PC 기반 프로그램
클라이언트 PC에서 실행하면 모든 기능을 수행하는 프로그램을 의미한다.
단점
업데이트가 가장 큰 단점이다.
기능이 자주 변경되는 경우 PC마다 프로그램을 업데이트하거나 새로 설치해야 한다.
클라이언트 프로그램의 데이터베이스 접속 정보가 들어있는 경우 정보가 쉽게 노출되는 보안 취약점이 존재한다.
클라이언트 - 서버 기반 프로그램
클라이언트 PC기반 프로그램의 문제점을 해결하기 위해 등장한 프로그램이다.
기존에 클라이언트에서 수행하던 모든 기능을 서버에서 수행한다.
- 클라이언트가 처리할 데이터를 네트워크를 통해 서버에게 전달
- 서버는 이를 처리한 결과를 다시 네트워크를 통해 클라이언트에게 전달
- 클라이언트는 전달받은 결과를 화면에 출력
변경된 기능을 모두 서버에서 처리하면 되기 때문에 클라이언트 프로그램을 수정할 필요가 없어진다.
중요 기능을 서버에서 처리하다 보니 클라이언트 PC기반 프로그램보다 데이터 보안 측면에서 우수하다.
단점
단순히 기능 추가는 서버에서 처리하면 되지만 기능 추가로 인한 화면 변경 사항의 경우 서버에서 처리하지 못하기 때문에 클라이언트에서 수정해야 한다.
웹 기반 프로그램
화면과 데이터 처리 모두 서버에서 수행하는 프로그램을 의미한다. 따라서 클라이언트가 수행할 특별한 작업이 없다.
보안적인 측면에서도 모든 기능을 서버에서 처리하기 때문에 월등히 우수하다.
반응형
'프로그래밍언어 > 자바' 카테고리의 다른 글
[자바 웹을 다루는 기술 요약] 웹 프로그래밍 기본 (0) | 2021.06.27 |
---|---|
[Java] 토이 프로젝트 1 : 계산기 만들기 - 예외처리 (0) | 2021.01.02 |
[Java] 토이 프로젝트 1 : 계산기 만들기 - 후위 표기법 이용 (0) | 2021.01.02 |
[Java] 문자형, 정수형, 실수형 형변환 및 진수 변환 (0) | 2020.12.29 |
[Eclipse] Eclipse 플러그인 windowbuilder 설치 (0) | 2020.12.23 |
Comments