원문 보기: https://dawoum.duckdns.org/wiki/Client_(computing)
클라이언트는 컴퓨터 네트워크의 클라이언트-서버 모델의 문맥에서 서버라고 하는 또 다른 컴퓨터로부터 정보를 가져오는 컴퓨터입니다. 서버는 종종 (항상은 아니지만) 또 다른 컴퓨터 시스템에 있으며, 이 경우에서 클라이언트는 네트워크의 경로를 통해 서비스에 접근합니다.
클라이언트는 연산의 일부로 또 다른 프로그램이나 컴퓨터 하드웨어 또는 소프트웨어에 요청을 보내 서버에 의해 제공되는 서비스에 접근하는 데 의존하는 컴퓨터 또는 프로그램입니다 (서버는 다른 컴퓨터에 있을 수도 있고 없을 수도 있습니다). 예를 들어, 웹 브라우저는 웹 서버에 연결하고 표시할 웹 페이지를 검색하는 클라이언트입니다. 이메일 클라이언트는 메일 서버에서 이메일을 검색합니다. 온라인 채팅은 다양한 클라이언트를 사용하며, 이는 사용되는 채팅 프로토콜에 따라 다릅니다. 멀티플레이어 비디오 게임 또는 온라인 비디오 게임은 각 컴퓨터에서 클라이언트로 실행될 수 있습니다. "클라이언트"라는 용어는 클라이언트 소프트웨어를 실행하는 컴퓨터나 장치 또는 클라이언트 소프트웨어를 사용하는 사용자에게도 적용될 수 있습니다.
클라이언트는 오늘날에도 여전히 사용되는 클라이언트-서버 모델의 일부입니다. 클라이언트와 서버는 같은 기계에서 실행되고 프로세스-사이 통신 기술을 통해 연결되는 컴퓨터 프로그램일 수 있습니다. 인터넷 소켓과 결합된, 프로그램은 인터넷 프로토콜 모음을 통해 원격 시스템에서 작동하는 서비스에 연결할 수 있습니다. 서버는 잠재적인 클라이언트가 수락할 수 있는 연결을 시작할 때까지 기다립니다.
그 용어는 처음에는 자체 독립형 프로그램을 실행할 능력은 없지만, 네트워크를 통해 원격 컴퓨터와 상호 작용할 수 있는 장치에 적용되었습니다. 이들 컴퓨터 단말기는 시간-공유 메인프레임 컴퓨터의 클라이언트였습니다.
Types
한 분류에 따르면, 클라이언트 컴퓨터와 장치는 씩 클라이언트, 씬 클라이언트, 또는 디스크-없는 노드입니다.
Thick
씩 클라이언트는, 리치 클라이언트 또는 팻 클라이언트라고도 하며, 대부분의 임의의 데이터 처리 연산을 스스로 수행하는 클라이언트이고, 반드시 서버에 의존하지는 않습니다. 개인용 컴퓨터는 비교적 큰 기능과 능력의 집합과 서버에 대한 가벼운 의존성으로 인해 팻 클라이언트의 일반적인 예시입니다. 예를 들어, 궁극적으로 네트워크에서 작업 결과를 공유하는 아트 프로그램 (예를 들어, Krita 또는 Sketchup)을 실행하는 컴퓨터는 씩 클라이언트입니다. 네트워크를 통해 파일을 보내거나 받는 것을 제외하고는 거의 전적으로 독립형 기계로 실행되는 컴퓨터는 표준에 따라 워크스테이션이라고 합니다.
Thin
씬 클라이언트는 최소한의 클라이언트입니다. 씬 클라이언트는 호스트 컴퓨터의 자원을 사용합니다. 씬 클라이언트는 일반적으로 응용 프로그램 서버에 의해 제공되는 처리된 데이터만 표시하며, 이는 임의의 필요한 대부분의 데이터 처리를 수행합니다. 웹 응용 프로그램 (예를 들어, Office Web Apps)을 사용하는 장치는 씬 클라이언트입니다.
Diskless node
디스크-없는 노드는 위의 두 클라이언트 모델을 혼합한 것입니다. 팻 클라이언트와 비슷하게, 그것은 지역에서 처리하지만, 영구 데이터를 저장하는 데 서버에 의존합니다. 이 접근 방식은 팻 클라이언트 (멀티미디어 지원, 고성능)와 씬 클라이언트 (높은 관리성, 유연성)의 기능을 모두 제공합니다. 비디오 게임 Diablo III의 온라인 버전을 실행하는 장치는 디스크-없는 노드의 예입니다.
References
- "1.1.2.2 Clients and Servers". Cisco Networking Academy. Retrieved 2024-04-07. Servers are hosts that have software installed that enable them to provide information...Clients are computer hosts that have software installed that enable them to request and display the information obtained from the server.
- Course, Microsoft Official Academic (8 July 2008). Exam 70-643 Windows Server 2008 Applications Infrastructure Configuration. John Wiley & Sons. ISBN 978-0-470-22513-4.
- "client/server". PCMag Encyclopedia. Retrieved 8 November 2022.
- Baratto, Ricardo A.; Kim, Leonard N.; Nieh, Jason (20 October 2005). "THINC: A virtual display architecture for thin-client computing". Proceedings of the twentieth ACM symposium on Operating systems principles. Sosp '05. Association for Computing Machinery. pp. 277–290. doi:10.1145/1095810.1095837. ISBN 9781595930798. S2CID 723321.