Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

다음 모바일 첫 화면 개선기

746 views

Published on

고재성(jake.ko) / kakao corp.(포털 플랫폼 개발파트)
---
가장 먼저 Daum 서비스를 만나 볼 수 있는 첫 화면!
변화된 Daum 모바일 첫 화면 서비스를 소개합니다.
기존 시스템의 구성과 문제점부터 개선 과정을 통해 변화된 시스템 구성, 운영 노하우, 기술 스택에 대해서 공유합니다.
다양한 콘텐츠를 안정적으로 제공하기 위한 고민 과정, 우리가 생각하는 앞으로의 포털의 모습에 대해서 이야기해보려 합니다.

Published in: Software
  • Be the first to comment

다음 모바일 첫 화면 개선기

  1. 1. 다음 모바일 첫 화면 개선기 발표자(jake.ko) kakao corp.(포털 플랫폼 개발파트)
  2. 2. Speaker 안녕하세요 ? Jake Ko 고재성 다음 모바일, PC 첫 화면 개발 포털 플랫폼 개발 Mail : kjs-01@daum.net
  3. 3. 다음 모바일 첫 화면
  4. 4. 다음 모바일 첫 화면 이 서비스를 하고 있고, 관련된 이야기를 해보려 합니다. 카카오 및 다음 서비스들의 게이트웨이..
  5. 5. 다음 모바일 첫 화면 이 한 페이지를 위해서 일 하고 있습니다.
  6. 6. 다음 모바일 첫 화면 - 의문#1 아직도 다음 많이 쓰나요?
  7. 7. 다음 모바일 첫 화면 - 의문#1의 정답 네 !! 넵 !! 네에~! 요새 계속 지표가 오르고 있습니다만... Weekly Active User 750 만!! Monthly Active User 1700 만!!
  8. 8. 다음 모바일 첫 화면 - 의문#2 어? 뭐가 좋아진 건가요? 함께 찾아보시죠 !! 바뀐 게 있나요?
  9. 9. 다음 모바일 첫 화면 - 의문#2 대체 뭐가 바뀐 겁니까?
  10. 10. 다음 모바일 첫 화면 - 의문#2의 정답
  11. 11. 다음 모바일 첫 화면 - 왜 콘텐츠 인가? 이 때도 개선 노력은 했다... 하지만 상승은 없었다..
  12. 12. 다음 모바일 첫 화면 - 왜 콘텐츠 인가? 선택 노출 콘텐츠를..
 수집 분류
  13. 13. 콘텐츠가 첫 화면에 노출 되기까지.. 수집 분류 선정 노출 효율적인 연결 개선의 포인트죠!
  14. 14. 콘텐츠 수집(Collection) 콘텐츠 분류(Classification) 콘텐츠 선정(Selection) 콘텐츠 노출(Exposure)
  15. 15. 콘텐츠 수집 A long long time ago .... 콘텐츠 URL 콘텐츠 제목 콘텐츠 URL 콘텐츠 URL 콘텐츠 제목 콘텐츠 제목 . . .
  16. 16. 콘텐츠 수집 과거 - 수집 관리 시스템 + Human Power Content Management
 System news 하루 평균 1~2천개 가량의 콘텐츠 수집 Rest API 고품질의 선별된 콘텐츠
  17. 17. 콘텐츠 수집 • 미 수집된 콘텐츠 존재 • 에디터들이 일일이 수집 과거 - 수집 관리 시스템 + Human Power
  18. 18. 콘텐츠 수집 • 수집의 불편함이 존재 • 크롬 extension 수집툴로 보완 과거 - 수집 관리 시스템 + Human Power
  19. 19. 콘텐츠 수집 개선 후 - 시스템을 통한 모든 서비스 컨텐츠 수집 • 전사 콘텐츠를 모으는 콘텐츠 큐 구축 • 여러 외부 커뮤니티의 콘텐츠 수급 • 하루 2만 ~5만의 콘텐츠 실시간 수급 news
  20. 20. 콘텐츠 수집 개선 후 - 시스템 구성 Content Management
 System news 콘텐츠 변경 이력 콘텐츠 정보 콘텐츠 검색, 통계
  21. 21. 콘텐츠 수집 개선 후 - 시스템 구성 특정 이슈 발생 시.. 뉴스 기사나 콘텐츠 양이 증가 + 처리량에 따라 조절
  22. 22. 콘텐츠 수집 개선 후 - 더 많은 콘텐츠가 주는 효과 Talk is cheap Show me the Code Result !! 더 많은 콘텐츠의 노출과 더 많은 클릭 !!
  23. 23. 콘텐츠 수집(Collection) 콘텐츠 분류(Classification) 콘텐츠 선정(Selection) 콘텐츠 노출(Exposure)
  24. 24. 콘텐츠 분류 과거 - Human Power • 사람이 일일이 분류 • 비 일관적인 분류 • 오랜시간 소요
  25. 25. 콘텐츠 분류 개선 후 - 이제는 사람이 할 수 없다?! 39,601
  26. 26. 콘텐츠 분류 개선 후 - 머신러닝을 이용한 자동 분류 시스템 사용 분류 예측 결과콘텐츠
  27. 27. 콘텐츠 분류 개선 후 - 머신러닝을 이용한 자동 분류 시스템 사용 • 수집되는 동시에 콘텐츠 분류(0.01초?) • 사내 AI 조직의 콘텐츠 분류 API 사용 • 자체 학습셋 구축 • 자체 분류 알고리즘 적용 • 앙상블하고, 유연한 분류 시스템 • 콘텐츠의 쉬운 발견 및 검색
  28. 28. 콘텐츠 수집(Collection) 콘텐츠 분류(Classification) 콘텐츠 선정(Selection) 콘텐츠 노출(Exposure)
  29. 29. 콘텐츠 선정 • 직접 선택 • 노출 이미지, 타이틀 편집 과거 - Human Power
  30. 30. 콘텐츠 선정 아직도...
 일부 영역은 의존을 하고 있는 과정 .. 하지만 트렌드가 바뀌었고.. 이제는 추천이다!!! 개선 후 - 추천 알고리즘 + Human Power
  31. 31. 콘텐츠 선정 개선 후 - 추천 알고리즘 + Human Power 유저의 반응이 더 좋다!
  32. 32. 콘텐츠 선정 개선 후 - 추천 알고리즘 + Human Power 콘텐츠의 분류, 출처, 태그, 타입등을 특정 조건으로 각각 필터링.. 특정 주제별 콘텐츠 묶음을 구성 그리고 추천에 필요한 학습셋으로 활용
  33. 33. 콘텐츠 수집(Collection) 콘텐츠 분류(Classification) 콘텐츠 선정(Selection) 콘텐츠 노출(Exposure)
  34. 34. 콘텐츠 노출 • 개인별 추천 적용 이전 • 모두 똑같은 화면 • 대규모 트래픽에 적합 • 고성능 시스템 • 장애에 강함 과거 - 서버 렌더링 이용 Web Server View Server-Rendering 렌더링 결과와 파일을 보관 정상적으로 렌더링 된 html 파일 동기화
  35. 35. 콘텐츠 노출 추천 API 영역이 증가 개선 후 - 추천 API를 통한 노출이 대다수.. ..... 계속 늘어난다....
  36. 36. 콘텐츠 노출 개선 후 - 추천 API를 사용하면서 겪었던 문제
  37. 37. 콘텐츠 노출 개선 후 - 추천 API를 통한 관리는 어떻게? 추천 API 제공 시스템다음 모바일 첫화면 요청에 대한 응답을 못준다면? http://bcho.tistory.com/1247
  38. 38. 콘텐츠 노출 개선 후 - 추천 API를 통한 관리는 어떻게? 정상적인 경우 추천 API 제공 시스템 추천 API 제공 시스템 다음 모바일 첫화면 다음 모바일 첫화면 비 정상적인 경우 여기서 바로 바로 처리 http://bcho.tistory.com/1247
  39. 39. 콘텐츠 노출 개선 후 - 서킷브레이커 패턴 적용 결과 ex) 2017/3/10. 탄핵선고일, 트래픽 대비 개별 서버의 CPU 사용량
  40. 40. 콘텐츠 노출 개선 후 - 노출 관리, 품질 관리 • 노출 이력관리 • 데드 링크 관리 • 이미지 크기 관리 40
  41. 41. 앞으로는?
  42. 42. 앞으로는.. 더 많은 시도 예정!! 콘텐츠의 개선을 가지고 많은 시도를 할 수 있다.
  43. 43. 앞으로는.. 관리 > 분석! 수집 > 분류 > 선정 > 노출 ... 끝? 현재 베스트 콘텐츠 제공 정도의 분석 수준 앞으로는.. 추천에 필요한 모든 콘텐츠 관련 데이터를....
  44. 44. 앞으로는.. 콘텐츠의 노출 플랫폼 별 결과까지 관리.. 노출 플랫폼 별... 더 적합한 콘텐츠... 중복되지 않는 .. 사용자의 관심사 별 더 많은 정보 제공..
  45. 45. 발표 끝 마치며... & 감사합니다.
  46. 46. Q&A 질문 받습니다~

×