1.1.2 서버에서 데이터를 받아오는 이유
그런데 클라이언트는 왜 서버에서 데이터를 받아올까요? 클라이언트가 자체적으로 데이터를 가지고 있다면 서버의 응답을 기다릴 필요 없이 사용자가 요청한 데이터를 바로 보여줄 수 있지 않을까요?
클라이언트가 서버에서 데이터를 받아오는 것은 저장 장치의 용량 문제와 보안 문제 때문입니다. 개인이 사용하는 클라이언트에 모든 데이터와 이를 처리하기 위한 프로그램을 저장하기에는 용량의 한계가 있습니다. 유튜브 동영상처럼 방대한 데이터와 프로그램을 컴퓨터나 스마트폰에 다 저장할 수는 없습니다. 그래서 서버에 프로그램과 데이터를 저장해두고 필요할 때 데이터를 요청해 사용합니다.
또한 민감한 개인 정보를 클라이언트에 가지고 있으면 문제가 됩니다. 만약 기기를 잃어버리거나 보안을 소홀히 하면 개인 정보가 유출될 수도 있습니다. 따라서 서버에 데이터를 저장하고 있다가 데이터 전송 시 각종 암호화 기술이 적용된 보안 네트워크를 통해 데이터를 받아와 사용하는 것입니다.