차례:

비디오: 웹애플리케이션 만들기 - 서버와 클라이언트 (칠월 2024)

비디오: 웹애플리케이션 만들기 - 서버와 클라이언트 (칠월 2024)
Anonim

클라이언트 / 서버라는 용어는 클라이언트 응용 프로그램이 서버 프로세스에서 서비스를 요청하는 분산 컴퓨팅 모델을 설명하기 위해 1980 년대에 만들어졌습니다. 클라이언트 / 서버는 본질적으로 컴퓨터 네트워크에 의해 상호 연결된 개별 컴퓨터에서 실행되는 프로세스 간의 관계입니다. 서버 프로세스는 서비스 공급자이고 클라이언트는 소비자를 처리하므로 하드웨어와 소프트웨어면에서 명확한 기능 분리가 있습니다.

서버 하드웨어

클라이언트 / 서버 네트워크의 서버 컴퓨터는 하드웨어 및 소프트웨어로 간주 될 수 있습니다. 하드웨어 측면에서 보면 전용 서버 컴퓨터는 일반적으로 개인용 컴퓨터 또는 워크 스테이션입니다. 그러나 서버는 수십 또는 수백 개의 클라이언트를 동시에 서비스해야하므로 일반적으로 클라이언트 컴퓨터보다 프로세서, 메모리 및 저장 공간이 더 빠릅니다.

서버 소프트웨어

서버 컴퓨터는 리소스 공유를 용이하게하기 위해 특별히 설계된 Microsoft Windows Server, Linux 또는 Unix와 같은 특수 운영 체제를 실행합니다. 정확한 작동 기능에 따라 서버는 사용자가 네트워크를 통해 파일 및 프린터를 공유하고 인터넷 액세스를 제공 할 수 있습니다. 리소스가 둘 이상의 서버에있는 경우 개별 서버는 서버 장애 발생시 하나의 특정 작업을 전문화하거나 기능의 중복 또는 중복 기능을 제공 할 수 있습니다.

고객

클라이언트 컴퓨터는 일반적으로 Windows XP, Windows Vista 또는 Windows 7과 같은 운영 체제를 실행하는 일반 개인용 컴퓨터입니다. 운영 체제에는 전자 메일 및 인터넷 검색 소프트웨어와 같은 클라이언트 소프트웨어가 포함되어있어 클라이언트 컴퓨터가 클라이언트 컴퓨터에 액세스하여 상호 작용할 수 있습니다 서버가 공유하는 자원으로 클라이언트 컴퓨터는 다른 클라이언트가 아닌 서버와 직접 통신합니다. 그러나 중앙 집중식 메인 프레임 컴퓨팅 시스템에서 사용되는 멍청한 단말기와 구별되는 사실상 정보 처리 능력이 있습니다.

지방 및 씬 클라이언트

클라이언트 컴퓨터는 소프트웨어 응용 프로그램의 실행 및 비즈니스 논리가 수행되는 위치에 따라 "뚱뚱한"또는 "얇은"것으로 설명 될 수 있습니다. 팻 클라이언트는 데이터를 제어 할 수 있습니다. 실행은 주로 클라이언트에서 수행되는 반면 서버는 클라이언트에 데이터를 보내고 다시 되돌려 야합니다. 한편, 씬 클라이언트는 소프트웨어 응용 프로그램의 프리젠 테이션 계층으로 알려진 것으로 제한됩니다. 소프트웨어 응용 프로그램은 서버에서 데이터를 받아 편집하고 대부분의 실행은 서버에서 수행됩니다.

네트워크상의 클라이언트 및 서버 컴퓨터의 기능은 무엇입니까?