유튜브 서버를 저장장치라고 생각해봐

유튜브 서버에 동영상이 저장돼있잖아?

이 동영상을 게임 리소스라 생각하고(동영상=게임 리소스), 이 동영상을 님 컴퓨터에다 불러와 님이 열심히 시청해야 함


아주 옛날에는 인터넷이 구려서 영상을 지금처럼 실시간으로 볼 수 있는게 아니고

영상을 다 다운받고 직접 플레이어 켜서 실행해서 봤음

영상 미리 다운받기 =로딩임

로딩은 게임으로 치면 하드에 담겨진 게임 리소스를 램으로 미리 옮겨 담는 작업임

하드가 존나 느려서 실시간으로 불러올수 없었거든

알다시피 미리 영상을 다운 받아야해서 영상도 바로 못보고 다운시간도 길다는 문제가 있음


근데 인터넷 속도가 빨라져서 이제는 유튜브에서 스트리밍으로 영상을 볼 수 있게 됐음

인터넷 속도 = 스스디 속도라고 생각하셈




빨강색은 이미 지나간 장소고 빨강색 제일 끝부분이 님 캐릭터가 위치해 있는 스테이지임

그리고 흰색은 인터넷 속도 파워(스스디 속도)로 미리 불러온 준비된 후속 스테이지임

스스디 속도가 빠르면 이 흰색이 더 빠른 속도로 늘어남

그말이 무슨 뜻이냐고?


님이 오픈월드 게임을 하는데 비행 스킬이 생겨서 엄청난 속도로 날아다닐수 있다고 생각을 해보셈

그러면 스테이지들이 순식간에 휙휙 바뀔거니까 그 많은 스테이지들을 미리 준비해놓고 있어야 함

저 흰색 늘리는 속도가 빠르면 30초뒤 영상을 보고 싶을 때 30초 뒤로 영상을 선택하면

버퍼링 없이 바로 30초 뒤 영상을 불러올 수 있어서 오픈월드 게임으로 친다면 유리한거임


그리고 고화질 영상들은 동영상 용량이 커서 인터넷 회선을 많이 잡아먹어 저 흰색 늘어나는 속도가 느려

근데 인터넷 속도가 존나 빠르면 동영상 용량이 아무리 커도 흰색 속도 줄어드는걸 상쇄시킬 수 있음


만약 빨강색이 흰색을 따라잡으면 그게 버퍼링이고 게임으로 치면 그게 팝인임

다음 영상을 미리 못불러와서 리소스를 조금조금씩 밖에 못불러오는거



자 그러면 그래픽카드는 무슨 역할을 하는거냐고?

영상을 인터넷에서 불러오면 이 영상을 모니터에다 표시해야함

유튜브 영상도 님 컴퓨터에 달린 그래픽카드가 렌더링 해주고 있는거임

실제로 그래픽카드 구린 컴퓨터로 유튜브 초고해상도 설정으로 시청하면 존나 버벅거리고 렉걸림



컴퓨터 성능이 좋으면 2160p 영상을 안버벅거리고 쾌적하게 볼 수 있음

근데 그래픽카드가 구리면 2160p 영상을 컴퓨터가 렌더링 못해줘서 마구 버벅거리고 렉 먹어서 웹브라우저도 먹통이 됨

그래픽카드는 해상도 설정이라고 생각하면 됨