정보의 무기화 (10)
CS 컴퓨팅 환경은 백 엔드의 중앙컴퓨터 뿐만 아니라 프론트 엔드인 데스크톱 컴퓨터가 갖고 있는 능력을 최대한 발휘하기 위한 시스템이다. 클라이언트로는 대체로 IBM 호환 PC나 매킨토시를 사용하지만 유닉스 워크스테이션을 사용하는 경우도 종종 있다. 여기서 중요한 것은 데스크톱 컴퓨터가 독자적인 처리능력을 가지고 있어야 한다는 점이다.
이 때문에 메인프레임에 접속되는 「지능」을 갖고 있지 않는 터미널은 클라이언트로 간주하지 않는게 일반적이다.
서버 기능은 PC에서부터 메인프레임에 이르는 다양한 컴퓨터가 담당할 수있으며 시스템 구성상의 역할과 책임에 따라 구분된다.
CS환경에서 클라이언트는 서버에 접속해 특정한 애플리케이션 수행이나 업무처리를 요구하게 된다.
제임스 버자드는 「클라이언트서버 패러다임」이란 책에서 클라이언트서버구성요소를 다음과 같이 규정짓고 있다.
① 클라이언트와 서버간 통신 ② 클라이언트 주도로 이뤄지는 서버와의 상호작용 ③ 클라이언트의 서비스 요구를 제한할 수 있는 서버의 권한 ④ 복수클라이언트의 동시 요구를 서버가 임의로 선택할 수 있는 권한 ⑤ 클라이언트와 서버간 어플리케이션 처리 영역의 분할이다.
여기서 버자드는 대부분 파일 서버 시스템이 앞의 4번째까지 기준을 충족시키며 따라서 CS시스템의 여부는 5번째 기준인 애플리케이션 논리구조의 분할여부에 따라 구분된다고 지적하고 있다.
이 가운데 데이터베이스가 가장 일반적으로 많이 사용하는 CS 애플리케이션이며 전자메일과 문서관리시스템도 많이 사용하는 애플리케이션으로 꼽힌다.
호스트-슬레이브 시스템과 클라이언트/서버 시스템의 데이터 애플리케이션처리과정을 비교해보기 위해 휴스턴에 사는 존 스미스라는 이름을 가진 사람들의 전화번호를 찾아 보기로 하자.
전통적인 메인프레임 시스템에서는 모든 데이터가 중앙에서 집중 처리됐다. 사용자가 터미널 앞에 앉아 존 스미스라는 이름을 검색하라는 명령을 내리면 메인프레임은 데이터베이스 저장고를 뒤져 존 스미스라는 목록을 만들어 내고 이를 다시 터미널에 스크린 이미지 형태로 보낸다.
여기서 중요한 것은 메인프레임이 터미널에 보내는 것은 실제 데이터가 아니라 데이터 화면에 지나지 않는다는 점이다. 터미널은 메인프레임에서 받은자료를 보여주는 것 이외에는 다른 어떤 역할도 하지 못한다.
반면 근거리통신망(LAN) 시스템에서는 자료 처리를 클라이언트가 담당하게된다는 차이가 있다.
사용자가 PC 앞에 앉아 파일 서버에 모든 존 스미스 전화번호를 찾으라는명령을 내리면 파일서버는 다시 가지고 있는 전화번호부 자료 전체를 클라이언트에 보내게 된다. 이를 받은 파일 서버에서는 독자적으로 원하는 자료를검색해 존 스미스라는 이름으로 등록된 모든 전화번호 목록을 검색해내는 것이다.
여기서 요점은 서버가 데이터를 처리하는 대신 클라이언트가 요청할 때까지는 단순히 데이터를 보관하는 역할에 그친다는 것이다. 그 결과 클라이언트의 요청이 있을 때마다 엄청나게 큰 자료파일이 네트워크를 타고 전송될수 밖에 없다.
국제 많이 본 뉴스
-
1
5년 전 업비트서 580억 암호화폐 탈취…경찰 “북한 해킹조직 소행”
-
2
LG이노텍, 고대호 전무 등 임원 6명 인사…“사업 경쟁력 강화”
-
3
AI돌봄로봇 '효돌', 벤처창업혁신조달상품 선정...조달청 벤처나라 입점
-
4
롯데렌탈 “지분 매각 제안받았으나, 결정된 바 없다”
-
5
'아이폰 중 가장 얇은' 아이폰17 에어, 구매 시 고려해야 할 3가지 사항은?
-
6
美-中, “핵무기 사용 결정, AI 아닌 인간이 내려야”
-
7
삼성메디슨, 2년 연속 최대 매출 가시화…AI기업 도약 속도
-
8
美 한인갱단, '소녀상 모욕' 소말리 응징 예고...“미국 올 생각 접어”
-
9
아주대, GIST와 초저전압 고감도 전자피부 개발…헬스케어 혁신 기대
-
10
국내 SW산업 44조원으로 성장했지만…해외진출 기업은 3%
브랜드 뉴스룸
×