위키백과
- 클라이언트 서버 모델은 서비스 요청자인 클라이언트와 서비스 자원의 제공자인 서버 간에 작업을 분리해주는 분산 애플리케이션 구조이자 네트워크 아키텍처를 나타낸다. 웹 시스템도 확장된 '클라이언트 서버 시스템'으로 분류되나, 일반적으로는 클라이언트 서버 시스템이라고 하면 웹 시스템이 나오기 이전의, 사용자 PC 에는 클라이언트가 설치되어 화면을 처리하고 서버에서는 자료를 처리하는 시스템을 일컫는다.
- 데이터베이스에서 DBA가 데이터를 암호화 하려고 한다.(Client), 키는 키 관리 서버에 들어있다
- DBA 는 키를 꺼내서 암호화를 진행하려고 서버에 요청을 한다.
- 서버는 키를 가져갈 수 있는 권한이 있는 사용자인지 확인하고, 맞다면 키를 DBA에게 보내준다.
- DBA 는 키를 이용하여 암호화를 진행한다.
위 처럼 서버와 클라이언트가 통신하며 데이터를 처리하는게 CS 환경이다.
- 누군가 자신의 은행계좌 내역을 조회하려고 하는 경우, 먼저 자신의 PC에 있는 클라이언트 프로그램이 은행에 위치한 거래 서버에 그 요구사항을 전송하게 되고, 거래 서버는 다시 계좌내역을 검색해주는 일을 하는 데이터베이스 서버에 그 요구사항을 보내게 된다. 데이터베이스 서버가 계좌내역을 검색하여 그 내용을 거래 서버에 보내면, 거래 서버는 다시 그 내용을 계좌 내역을 요구한 PC의 클라이언트 프로그램으로 보냄으로써, 최종적으로 화면에 나타나게 된다.
출처 : http://www.terms.co.kr/clientserver.htm
'ETC. > study' 카테고리의 다른 글
| [부스트코스] 웹 프로그래밍 기초_웹의 동작 (HTTP 프로토콜 이해) (0) | 2019.06.08 |
|---|---|
| JSON 이란 (0) | 2018.11.15 |
| 자바 JAR File 이란? (0) | 2018.11.14 |
| 저장프로시저(Stored Procedure), 트리거(Trigger) (0) | 2018.10.22 |
| 데이터베이스 스키마 (0) | 2018.09.21 |
댓글