By Chris Marra, Emerging Markets Product Manager and Alex Sourov, Emerging Markets Engineering Manager

이머징 마켓, 이른바 신흥 시장에 속하는 국가에 거주하고 있는 사람들의 온라인 접근성은 폭발적인 속도로 증가하고 있습니다. 그리고 이들 중 대부분이 2G 기술을 기반으로 하고 있는 모바일 기기를 사용하고 있죠. Facebook은 아직 인터넷을 사용하지 못하고 있는 수십억 명의 사람들이 네트워크나 기기에 상관 없이 인터넷을 사용할 수 있는 기능과 제품을 구현하기 위해 힘쓰고 있습니다. 예를 들어, 느린 속도의 인터넷을 사용 중 이라도 Facebook 뉴스피드의 소식들을 스크롤하며 살펴볼 수 있는 환경을 만들고 싶은 것 이죠. 이를 위해, Facebook은 전 세계의 모든 사람들이 뉴스피드를 빠르고 원활하게 사용하도록 하기 위한 몇 가지의 업데이트를 진행 아래와 같이 진행했습니다.

연결 속도 고려

뉴스피드에서 여러분이 가장 적합한 이야기들을 만나보게 하는 데에는 많은 요소들이 고려됩니다. 여기에는 여러분이 사용하고 있는 기기에서부터 모바일 네트워크나 와이파이 연결의 속도도 포함됩니다. 이는 Facebook이 뉴스피드에서 어떤 종류의 이야기들을 보여줄 것인지를 결정하는 데 도움이 되기 때문입니다. 예를 들어, 여러분이 사용하고 있는 인터넷 연결 속도가 비디오를 불러올 수 없는 상태라면, 뉴스피드 상에는 비디오가 적게 보여지고 상태 업데이트나 링크가 더 많이 보여지게 됩니다.

Facebook은 최근 다양한 종류의 네트워크를 구분하는 방식을 단순화하고 사용자들의 인터넷 연결 속도를 파악할 수 있는 오픈소스 형태의 네트워크 연결 등급 측정 페이지를 개발했습니다. 이를 바탕으로, 느린 인터넷 환경에서 뉴스피드를 이용할 경우 포스팅을 읽는 동안 다른 이야기와 사진들을 미리 불러와 화면을 스크롤하는 순간에도 부드럽게 다음 게시물로 넘어갈 수 있도록 뉴스피드 사용 환경을 개선할 수 있게 됐습니다.

어떤 내용을 먼저 내려 받을지 선별

열악한 인터넷 연결 환경 속에서 뉴스피드 경험이 느려질 수 있는 상황이라면, 뉴스피드 상에서 현재 사용자가 살펴보고 있는 게시물을 우선적으로 내려 받게 됩니다. 예를 들어, 친구가 올린 사진이나 좋아하는 Facebook 페이지에 올라온 사진을 보고자 할 때, 현재 사용자가 보고 있지 않은 다른 게시물보다 해당 사진을 우선적으로 불러오는 방식입니다.

또한, Facebook은 사진을 불러오는 데 가장 적합한 이미지 형식을 개발하고 있습니다. 얼마 전부터 Facebook은 사진들이 아직 로딩 중인 동안에 저화질 버전을 먼저 보여줌으로써 빈 화면을 보는 대신에 사진의 일부를 볼 수 있도록 하는 프로그레시브(Progressive) JPEG 사진 형식을 채택했습니다. 이는 사진을 전송하는 데 필요한 데이터의 용량을 낮추고 사진을 보는 데 필요한 대기 속도를 높여 줍니다. Facebook은 올해 초 iOS에 이러한 변화를 적용했고, 현재는 같은 기술을 iOS와 Android 모두에 적용되고 있습니다.

취약한 인터넷 연결 상태

지나치게 사람이 많거나 열악한 네트워크 환경에 처해 있을때, 뉴스피드 상에 올라온 새로운 게시물을 살펴볼 수 없는 경우가 있습니다. 아무 이야기도 볼 수 없는 것보다는 이전에 접속했을 당시에 나타났던 게시물들이라도 확인하길 원한다는 여러분들의 의견을 Facebook은 적극 수렴하기로 결정 했습니다. 이제 느린 인터넷 연결 상태에서 뉴스피드에 재접속했을 때, 마지막으로 Facebook을 사용 했을 때 내려 받았던 이야기들이 뉴스피드 상에 노출됩니다. 그리고 정상적인 속도의 모바일 네트워크에 다시 접속될 때까지, 뉴스피드 화면을 스크롤하면 이전 접속시 내려 받았던 게시물들을 살펴볼 수 있습니다. 예를 들어, 비행기에 탑승했을 경우 뉴스피드를 열면 빈 화면이 뜨는 것이 아니라 탑승 전에 인터넷 연결이 가능한 상태에서 스크롤했던 뉴스피드 이야기들을 확인할 수 있다는 것 입니다.

마지막으로 Facebook에 접속했을 때 이미 내려 받은 게시물들을 보여주는 방식이므로 추가적인 데이터 소모는 없습니다. 게시물의 댓글이나 좋아요의 수가 일부 변경되었다거나, 혹은 게시물이 삭제됐을 경우에는 해당 게시물을 다시 살펴볼 때 업데이트가 이뤄집니다.