맨위로가기

팻 클라이언트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

팻 클라이언트는 클라이언트 측에서 대부분의 작업을 처리하는 컴퓨터 아키텍처를 의미한다. 초기에는 단순한 텍스트 표시 터미널이 사용되었으나, 개인용 컴퓨터(PC)의 보급과 성능 향상으로 팻 클라이언트가 널리 사용되었다. 팻 클라이언트는 서버 부하 감소, 오프라인 작업 가능, 멀티미디어 성능 향상, 높은 유연성을 제공하지만, 높은 클라이언트 성능 요구, 보안 및 유지 관리의 어려움, 네트워크 의존성과 같은 단점도 존재한다. 최근에는 씬 클라이언트 모델이 다시 주목받고 있지만, 팻 클라이언트는 게임, 멀티미디어 등 특정 분야에서 중요한 역할을 수행하고 있다.

2. 역사

원래 클라이언트로는 VT-100 등 단순한 비디오 표시 단말을 사용했다. 개인용 컴퓨터(PC)가 널리 보급되기 전까지는 팻 클라이언트가 다용도로 사용되지 않았다. 씬 클라이언트가 등장한 이유는 PC를 비롯한 팻 클라이언트가 상대적으로 고가였기 때문이다. 씬 클라이언트는 저렴하기 때문에 더 많은 사용자에게 데스크톱 컴퓨팅 환경을 제공할 것으로 기대되었다. 그러나 PC 가격과 소프트웨어 가격이 하락하면서 팻 클라이언트가 우세해졌다. 사용자 입장에서 팻 클라이언트는 응답성이 좋고, GUI도 우수했다. 최근에는 인터넷 보급에 따라 고성능 PC를 클라이언트로 사용하면서도 시스템 처리는 씬 클라이언트 모델로 하는 경향이 있다.

2. 1. 초기 역사

원래 서버 클라이언트는 와이즈 VDU를 포함한 단순 텍스트 표시 터미널이었으며, 개인용 컴퓨터(PC) 사용이 증가하기 전까지는 일반적으로 리치 클라이언트가 사용되지 않았다. 씬 클라이언트 컴퓨팅의 초기 추진력은 종종 비용이었다. CRT 터미널과 PC가 비교적 비쌌던 시기에 씬 클라이언트-서버 아키텍처는 많은 사용자에게 데스크톱 컴퓨팅 환경을 배포할 수 있는 기능을 제공했다. PC 가격이 하락하고 소프트웨어 라이선스 비용이 감소함에 따라 리치 클라이언트-서버 아키텍처가 더욱 매력적으로 변모했다. 사용자에게 리치 클라이언트 장치는 더 반응이 빠른 플랫폼을 제공했으며, 씬 클라이언트 환경에서 구현할 수 있는 것보다 향상된 GUI를 제공하는 경우가 많았다. 최근에는 현대 PC가 보유한 막대한 처리 능력에도 불구하고 인터넷이 씬 클라이언트 모델을 주도하는 경향이 있다.

2. 2. 팻 클라이언트의 부상과 발전

개인용 컴퓨터(PC)가 널리 보급되면서 팻 클라이언트가 우세해졌다. PC와 소프트웨어 가격 하락은 팻 클라이언트의 인기를 더욱 높였다. 사용자들은 팻 클라이언트의 빠른 응답성과 우수한 GUI를 선호했다. 최근에는 인터넷 보급에 따라 고성능 PC를 클라이언트로 사용하면서도 시스템 처리는 씬 클라이언트 모델로 하는 경향도 나타나고 있다.

3. 팻 클라이언트의 특징 및 장점

팻 클라이언트는 사용자 인터페이스를 중시하는 설계에서 강점을 보인다. 예를 들어, 드로잉 패키지를 이용할 때 서버에서 초기 이미지를 다운로드하고 모든 편집은 로컬에서 수행하며, 완료 후 수정된 드로잉을 서버로 반환하는 방식으로 작동할 수 있다. 이러한 방식은 팻 클라이언트의 특징을 활용하여 시작 및 종료 시에는 다소 시간이 걸릴 수 있지만, 편집 작업 자체는 빠르게 처리할 수 있다는 장점이 있다.[1]

반면, 씬 클라이언트는 시작 시 드로잉의 보이는 부분만 다운로드하고 각 변경 사항을 서버로 다시 보내 드로잉을 업데이트하는 방식을 사용한다. 이 경우 시작 시간은 짧지만, 편집 과정은 느려질 수 있다.[1]

팻 클라이언트의 주요 특징은 다음과 같다.


  • '''낮은 서버 요구 사항:''' 팻 클라이언트는 애플리케이션 처리를 상당 부분 자체적으로 수행하므로 씬 클라이언트 서버만큼 높은 성능을 요구하지 않아 서버 비용을 절감할 수 있다.[1]
  • '''기존 인프라 활용:''' 많은 사람들이 이미 빠른 로컬 PC를 보유하고 있으므로 추가 비용 없이 팻 클라이언트를 실행할 수 있는 인프라를 갖추고 있다.[1]

3. 1. 서버 부하 감소

팻 클라이언트는 클라이언트 측에서 대부분의 처리를 수행하므로 서버의 부하를 줄여준다. 이는 서버 비용 절감으로 이어진다.[1] 팻 클라이언트 서버는 씬 클라이언트 서버만큼 높은 성능을 요구하지 않기 때문이다.[1] 클라이언트가 더 많은 작업을 수행할수록 서버가 처리해야 할 작업이 줄어들어 각 서버가 지원할 수 있는 사용자 수가 증가한다.[1]

클라이언트-서버형 애플리케이션을 설계할 때, 작업의 어느 부분을 클라이언트에서 실행하고 어느 부분을 서버에서 실행할지를 결정해야 한다.[1] 이 결정은 클라이언트와 서버의 비용, 애플리케이션의 견고성과 보안, 그리고 이후 수정이나 이식을 설계할 때의 유연성에 영향을 미친다.[1]

예를 들어, 드로잉 패키지의 경우 서버에서 이미지를 다운로드한 후에는 모든 편집을 클라이언트에서 로컬로 실행하고, 편집이 완료된 이미지를 다시 서버로 전송하는 형태가 될 수 있다.[1] 이 경우 클라이언트는 팻 클라이언트여야 하며, 시작 시와 종료 시에는 느리지만 편집은 빠르다는 특징을 갖는다.[1]

3. 2. 오프라인 작업 가능

팻 클라이언트는 중앙 서버에 항상 연결되어 있지 않아도 작업을 수행할 수 있다는 장점이 있다.[1] 예를 들어, 문서 작성이나 이미지 편집과 같은 작업은 오프라인 상태에서도 팻 클라이언트를 통해 수행할 수 있다. 이러한 기능은 서버와의 연결이 불안정하거나 불가능한 환경에서 특히 유용하다.[1]

3. 3. 멀티미디어 성능 향상

팻 클라이언트는 서버에서 모든 기능을 처리할 때 대역폭을 많이 사용하는 멀티미디어 중심 애플리케이션에서 장점을 가진다. 예를 들어, 팻 클라이언트는 비디오 게임에 적합하다.[1]

대한민국은 온라인 게임 산업이 크게 발전하였는데, PC방 문화를 중심으로 팻 클라이언트 기반의 게임들이 큰 성공을 거두었다. 이는 고성능 PC와 빠른 인터넷 환경이 팻 클라이언트 기반 게임의 장점을 극대화했기 때문이다. 사용자는 고화질 그래픽과 복잡한 게임 로직을 로컬 PC에서 처리하여 쾌적한 게임 환경을 경험할 수 있었다.

3. 4. 높은 유연성

일부 운영 체제에서 소프트웨어 제품은 자체 로컬 리소스를 가진 개인용 컴퓨터를 위해 설계되었다. 이러한 소프트웨어를 씬 클라이언트 환경에서 실행하는 것은 어려울 수 있다. 팻 클라이언트는 로컬 리소스를 활용하는 소프트웨어와의 호환성이 높고, 다양한 운영 체제 및 애플리케이션을 지원하여 더 높은 유연성을 제공한다.[1]

4. 중앙 집중식 팻 클라이언트 애플리케이션

원격 데스크톱 애플리케이션(예: Citrix 제품, Microsoft의 원격 데스크톱 서비스)은 애플리케이션이 중앙에서 호스팅되는 가상 PC에서 실행되도록 하고, 키 입력과 화면 이미지를 로컬 PC와 가상 PC 간에 복사하는 방식으로 작동한다. 이러한 울트라 씬 클라이언트는 종종 리치 클라이언트로 구현되었지만, 실제 클라이언트는 네트워크 서버에 매우 가깝게 호스팅되는 복잡하거나 데이터 집약적인 애플리케이션을 사용할 수 있도록 하는 데 사용된다.

5. 팻 클라이언트의 단점 및 고려 사항

클라이언트-서버형 애플리케이션을 설계할 때, 작업의 어느 부분을 클라이언트와 서버에서 실행할지를 결정해야 한다. 이 결정은 클라이언트와 서버의 비용, 애플리케이션의 견고성과 보안, 그리고 이후의 수정이나 이식을 설계할 때의 유연성에 큰 영향을 미친다. 사용자 인터페이스의 특성에 따라 설계의 선택지가 좁혀지는 경우가 많다.

5. 1. 높은 클라이언트 성능 요구 사항

팻 클라이언트는 제대로 작동하기 위해 클라이언트 장치가 높은 성능을 갖춰야 한다.[1] 예를 들어, 드로잉 패키지의 경우 서버에서 이미지를 다운로드한 후에는 모든 편집을 클라이언트에서 로컬로 실행할 수 있으며, 편집이 완료된 이미지를 다시 서버로 전송하는 형태가 된다.[1] 이 경우 클라이언트는 팻 클라이언트여야 하며, 결과적으로 (드로잉 데이터의 전송을 수행하므로) 시작 시와 종료 시에는 느리지만, 편집은 빠르다는 특징을 갖게 된다.[1]

5. 2. 보안 및 유지 관리

팻 클라이언트는 클라이언트 측에 더 많은 데이터와 애플리케이션 로직이 존재하므로, 보안 및 유지 관리에 더 많은 주의가 필요하다. 클라이언트-서버형 애플리케이션을 설계할 때 클라이언트와 서버의 비용, 애플리케이션의 견고성과 보안, 그리고 이식의 유연성에 영향을 미치기 때문에 작업의 어느 부분을 클라이언트에서 실행하고 서버에서 실행할지를 결정하는 것은 매우 중요하다.

예를 들어, 드로잉 패키지의 경우 서버에서 이미지를 다운로드한 후에는 모든 편집을 클라이언트에서 로컬로 실행할 수 있으며, 편집이 완료된 이미지를 다시 서버로 전송하는 형태가 될 것이다. 이 경우 클라이언트는 팻 클라이언트여야 하며, 결과적으로 (드로잉 데이터의 전송을 수행하므로) 시작 시와 종료 시에는 느리지만, 편집은 빠르다는 특징을 갖게 된다.

5. 3. 네트워크 의존성

팻 클라이언트는 사용자 인터페이스 특성에 따라 설계되며, 서버에서 이미지를 다운로드한 후에는 모든 편집을 클라이언트에서 로컬로 실행할 수 있다. 편집이 완료된 이미지는 다시 서버로 전송된다.[1] 이 경우, 팻 클라이언트는 시작 시와 종료 시에는 느리지만, 편집은 빠르다는 특징을 갖는다.[1]

반대로 씬 클라이언트는 이미지의 각 부분을 서버에서 다운로드하고, 수정할 때마다 서버에 전송한다.[1] 따라서 시작은 빠르지만, 편집은 느리다.[1]

참조

[1] 웹사이트 Thick Client Definition http://www.techterms[...]
[2] 웹사이트 Rich User Interaction of Ajax http://www.phpbuilde[...] 2018-12-23
[3] 웹인용 Thick Client Definition http://techterms.com[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com