'블렉스 이야기' 시리즈무한 스크롤 이슈

baealex

소비적인 일보단 생산적인 일을 좋아합니다.

Sign in to view email
무한 스크롤에 대한 인식

페이징은 반드시 사용되어야 하는 기술이다. 왜냐하면 시스템 입장에서 데이터 베이스의 모든 내용을 사용자에게 전달하는 것은 매우 비효율 적이며 많은 트래픽을 발생시킨다. 모든 웹사이트에서 페이징은 기본적으로 들어간 기술이 되었다. 그 와중에 페이지를 자동으로 넘기는 방식이 무한 스크롤이다. 필자는 이 무한 스크롤 기술을 매우 좋아한다. 온전히 기술적으로 좋아보이고 구현이 간단하다. 하지만 안타깝게도 많은 사람들은 무한 스크롤에 대한 거부감을 가지고 있다.

무한 스크롤 정말 짜증나지 않나요?

무한 스크롤이 언제부턴가 거의 대부분의 SNS 사이트들이 기본으로 채용하는 UI가 되었죠.. 근데 사실 이거 무지하게 불편한 UI 아닙니까? 무한 스크롤의 단점은 첫째 과거 게시물에의 접근성이 거의 0에 수렴한다는겁니다. 10페이지 뒤쪽 게시물을 보기 위해서 페이지 로딩 10번을 해서 차근차근 접근해야 한다니.. 이건 한마디로 보지마! 라고 말하는거나 다름없죠. 니 인내심이 이기나 내가 이기나 싸우자는겁니다. 게다가 웃긴건 간신히 몇번이고 스크롤을 아래로 댕기고 새로운 페이지를 로드하고 그래서 원하는 게시물을 찾았다고 치죠. 그걸 클릭해서 본 다음에 뒤로 돌아가면 다시 목록 처음부터 리셋!!!

출처 : XETOWN

사실 읽고나면 정말 공감가는 메세지다. 이 글 외에도 대부분 무한 스크롤에 반감을 가진 사람들은 같은 반응이다. 뒤쪽에 있는 게시물을 보기가 힘들고 대부분의 사이트는 무한 스크롤 된 게시물을 보고 뒤로가면 1-2페이지에서 미아가 된다. 사실 BLEX도 같은 문제를 앓고 있으며 필자는 그것을 애써 모른척하고 있었다.

무한 스크롤 이슈 해결 방법
  1. 가장 뒤에 있는 글도 보고싶다.
  2. 스크롤 된 글을 읽고 뒤로가기 문제.

가장 뒤에 글은 오래된 순으로 정렬하면 그만일 것 같고 스크롤 된 글을 읽고 뒤로가기 문제에 대해서 찾아보니 해결하는 방법이 몇가지가 있었다. Hash를 이용하여 해결하는 방법, pushState를 이용하여 해결하는 방법. 전자의 경우에는 검색 엔진에서 난리가 날 것 같고 후자의 경우에는 뒤로가기시 이동한 페이지의 이전 페이지를 볼 수 없다는 단점이 있다. 현재는 Cache를 사용해서 임시적으로 해결했는데 썩 좋은 방식은 아닌 것 같다.

yoyounn18
3개월, 1주전

:)

로그인된 사용자만 댓글을 작성할 수 있습니다.