<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>데이터 분석 이모저모 ~.~</title>
    <link>https://jjangoocrush.tistory.com/</link>
    <description>게임사에서 데이터 분석을 하고 있는,
4년차 데이터 분석가입니당</description>
    <language>ko</language>
    <pubDate>Sat, 9 May 2026 08:38:09 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>jjangoocrush</managingEditor>
    <image>
      <title>데이터 분석 이모저모 ~.~</title>
      <url>https://tistory1.daumcdn.net/tistory/8424511/attach/fb0b95e763c6487ea7af2a2965dfb2c6</url>
      <link>https://jjangoocrush.tistory.com</link>
    </image>
    <item>
      <title>개인화 추천 알고리즘_Content-Based Filtering</title>
      <link>https://jjangoocrush.tistory.com/4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;좀 늦었쥬 ? ㅎㅎ 늦은 김에 얼른 써볼라고 했는디..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아아니 인프런에서 추천시스템 유료 강의를 들었고, 공부한 내용을 정리해서 포스팅하는 건데 말이쥬 ?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;포스팅한 내용들을 다시 읽어보는데 뭔가 이상해서,, 다시 찾아봤는데 강의가 잘못된 내용이었던 거에여 ? 샤갈 ! ㅋ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;그래서 제대로된 내용으로 다시 가져옴 ㅋㅋ 후...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Content-Based Filtering은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;사용자가 조회하거나 관심있는 아이템과 유사한 컨텐츠를 추천하는 알고리즘&lt;/u&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;쿠팡에서 단백질 쉐이크를 검색해서 클릭하면 아래 함께 비교하면 좋을 상품이 뜨지 않는가? 그게 이거다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1148&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ovh0L/dJMcaaRkMBt/fRxYj1iuCJ62pDQnT1rrrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ovh0L/dJMcaaRkMBt/fRxYj1iuCJ62pDQnT1rrrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ovh0L/dJMcaaRkMBt/fRxYj1iuCJ62pDQnT1rrrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fovh0L%2FdJMcaaRkMBt%2FfRxYj1iuCJ62pDQnT1rrrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1148&quot; height=&quot;286&quot; data-origin-width=&quot;1148&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pgduq/dJMcaiohHSi/Wn9n2d9bfQiZu8KEfc0Nk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pgduq/dJMcaiohHSi/Wn9n2d9bfQiZu8KEfc0Nk0/img.png&quot; data-alt=&quot;[그림6] 쿠팡 '함께 비교하면 좋을 상품'&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pgduq/dJMcaiohHSi/Wn9n2d9bfQiZu8KEfc0Nk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPgduq%2FdJMcaiohHSi%2FWn9n2d9bfQiZu8KEfc0Nk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1157&quot; height=&quot;321&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림6] 쿠팡 '함께 비교하면 좋을 상품'&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 알고리즘은 사용자가 선호한 아이템의 속성을 분석하고, 동일하거나 유사한 속성을 가진 다른 아이템을 추천한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;예를 들어 단백질 쉐이크라면 브랜드, 맛, 단백질 함량, 가격대, 칼로리 와 같은 특징들을 벡터로 변환하여 유사도를 계산한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;유사도 계산에는 대표적으로 Cosine Similarity, Euclidean Distance 등이 사용된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Content-Based Filtering 의 장점은 다음과 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(1)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;i&gt;콜드 스타드 문제 완화&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;사용자의 데이터가 적어도, 아이템의 특징만 있다면 추천 가능하다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(2)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;i&gt;개인화 수준이 높다&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;사용자의 취향이 명확하게 반영되므로, 관심이 있을만한 아이템을 정교하게 추천한다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(3)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;i&gt;설명 가능성이 높다&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;'당신이 초코 단백질 쉐이크를 좋아하기 때문에 비슷한 맛의 제품을 추천합니다' 처럼, 근거 제시가 가능하다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;하지만 한계점도 존재한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(1)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;i&gt;취향의 다양성 부족&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;관심있는 아이템과 비슷한 상품만 추천하여 새로운 카테고리 탐색이 어렵다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(2)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;i&gt;아이템 Feature 설계 필요&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;텍스트, 이미지, 수치형 데이터 등 다양한 속성을 잘 추출해야 성능이 나온다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;그럼에도 불구하고 Content-Based Filtering은 전자상거래, OTT, 뉴스, 음악플랫폼에서 기본이 되는 핵심 추천 기법이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;대규모 사용자 행동데이터가 없어도 구축이 가능하기 때문에 스타트업이나 신규 추천 기능 구현에도 자주 사용된다 !&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;참고로 현업에서는 Content-based Filtering을 단독으로 쓰기 보다는&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; Collaborative Filtering과 함께 사용하여 Hybrid 방식으로 많이 쓰인다 !&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;너무 짧아서 Python 코드와 함께 가져올까 했지만,,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아직 개념 포스팅도 많이 남았기 때문에 다음기회에 !&lt;/span&gt;&lt;/p&gt;</description>
      <category>AI/추천시스템</category>
      <category>Content-based Filtering</category>
      <category>개인화</category>
      <category>개인화추천알고리즘</category>
      <author>jjangoocrush</author>
      <guid isPermaLink="true">https://jjangoocrush.tistory.com/4</guid>
      <comments>https://jjangoocrush.tistory.com/4#entry4comment</comments>
      <pubDate>Sat, 27 Dec 2025 19:26:05 +0900</pubDate>
    </item>
    <item>
      <title>통계 기반 비개인화 추천 알고리즘</title>
      <link>https://jjangoocrush.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추천 알고리즘의 종류에 대해서 살펴보려고 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;종류에는 비개인화 추천 알고리즘, 개인화 추천 알고리즘, Hybrid 추천 알고리즘, 딥러닝 알고리즘 등이 있는데,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;제일 쉬운(?) 비개인화 추천 알고리즘 먼저 가져왔다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추천 시스템은 보통 개인의 취향에 맞춰 상품이나 컨텐츠를 추천해주는 알고리즘이라 생각할 수 있지만,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;u&gt;사용자 개인에 대한 정보없이 인기도나 상품 간 연관성을 고려하여 추천해주는 방법인 '비개인화 추천 알고리즘'&lt;/u&gt;도 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이러한 비개인화 알고리즘은 주로 사용자의 피드백 데이터가 없을 때 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(피드백 데이터에는 리뷰, 평점, 좋아요/싫어요 등의 명시적 피드백 데이터, 클릭수, 체류시간, 검색기록 등의 암묵적 피드백 데이터가 있다)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;오늘은 비개인화 추천 중에서 &lt;b&gt;통계 기반 비개인화 추천 알고리즘&lt;/b&gt;인, &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인기도 기반 추천, 조회수 기반 추천, 평점 기반 추천을 포스팅하려고 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;1. 인기도 기반 추천&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;말그대로 &lt;u&gt;정말 인기있는 상품을 추천&lt;/u&gt;하는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;'인기'는 추상적인 개념이라, 평가할 수 있는 자료로 좋아요/싫어요 수, 리뷰수, 평점 같은 명시적 데이터를 사용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아래는 네이버 쇼핑에서 '두바이 쫀득쿠키'를 검색했을 때 나오는 화면이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;디폴트로 나오는 '네이버 랭킹순'이 네이버 내부 알고리즘의 인기도 기반 추천이라고 할 수 있겠다 !&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;적합도 지수, 인기도 지수, 신뢰도 지수를 종합한 점수에 따라 맞춤 검색 결과를 보여주는데,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;서비스에 가장 어울리는 규칙을 찾아야 소비자들의 추천 만족도가 올라간다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdim9R/dJMcajm8Ukl/pU76aLrON5EBWrNIJHk4oK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdim9R/dJMcajm8Ukl/pU76aLrON5EBWrNIJHk4oK/img.png&quot; data-alt=&quot;[그림1] 네이버 쇼핑의 '네이버 랭킹순'&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdim9R/dJMcajm8Ukl/pU76aLrON5EBWrNIJHk4oK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbdim9R%2FdJMcajm8Ukl%2FpU76aLrON5EBWrNIJHk4oK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1193&quot; height=&quot;375&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림1] 네이버 쇼핑의 '네이버 랭킹순'&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인기도 기반 추천을 뉴스에 적용한다면 '최신 뉴스는 평점 or 조회수가 없어 추천에 포함되지 않는다'라는 한계점이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;뉴스는 핫한 이슈이면서 최근 소식을 보여줘야하는 데 말이다.&amp;nbsp;이 점을 보완한 것이 조회수 기반 추천이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;2. 조회수 기반 추천&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;조회수 기반 추천은 &lt;u&gt;조회수와 날짜를 조합한 점수를 만듦으로써 사용자에게 따끈하고 핫한 뉴스를 추천&lt;/u&gt;하는 방식이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;뉴스, 영화, 음악 등을 추천할 때 적합하고, 원조 맛집, 관광지 등 오랫동안 인기를 얻어야 하는 분야에는 적합하지 않다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;조회수 기반 추천의 대표적인 알고리즘 &lt;i&gt;Hacker News Algorithm&lt;/i&gt;을 소개해보겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;268&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yjmaL/dJMcabWZ54G/7Nh4aAsMoETaeIoxkpnmKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yjmaL/dJMcabWZ54G/7Nh4aAsMoETaeIoxkpnmKK/img.png&quot; data-alt=&quot;[그림2] Hacker News Website&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yjmaL/dJMcabWZ54G/7Nh4aAsMoETaeIoxkpnmKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyjmaL%2FdJMcabWZ54G%2F7Nh4aAsMoETaeIoxkpnmKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;880&quot; height=&quot;268&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;268&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림2] Hacker News Website&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;$ score = \frac{pageviews -1}{(age + 2)^{gravity}} $&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;pageviews : 게시물에 대한 추천 수, 조회수, 댓글 수 등이 들어갈 수 있다. -1은 작성자 자신의 조회수를 제거하기 위함이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;age : 현재 시각 - 기사 업로드 날짜. 시간 단위로 표시된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;gravity : 중력 계수로, 오래된 기사일수록 score 값이 작아지도록 조정하는 상수이다. Hacker News에서는 1.8을 디폴트로 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;조회수가 높을수록 점수는 높아지지만, 시간이 지남에 따라 오래된 뉴스는 조회수가 높더라도 낮은 점수를 갖게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;또한, 중력 상수가 클수록 시간의 흐름에 더 큰 영향을 받게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSuEBC/dJMcagqtocE/91feYmklwYrYkWk4gEylg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSuEBC/dJMcagqtocE/91feYmklwYrYkWk4gEylg0/img.png&quot; data-alt=&quot;[그림3] Hacker News Score Graphs&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSuEBC/dJMcagqtocE/91feYmklwYrYkWk4gEylg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSuEBC%2FdJMcagqtocE%2F91feYmklwYrYkWk4gEylg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1091&quot; height=&quot;283&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림3] Hacker News Score Graphs&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;[그림3]의 좌측 그래프는 중력 상수는 같지만 조회수가 다를 때, 시간에 흐름에 따라 점수가 어떻게 변하는지 보여준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;시간의 흐름에 따라 조회수가 낮을수록 점수는 가파르게 하락하는 것을 볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;우측 그래프는 조회수는 같지만 중력 상수가 다를 때의 점수 변화를 보여준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; 시간의 흐름에 따라 중력 상수가 높을수록 점수는 가파르게 하락하는 것을 볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;3. 평점 기반 추천&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;평점 5점을 받은 아이템 A, B가 있다고 하자.&amp;nbsp;A는 5명, B는 500명이 평가했다고 하면 어떤 걸 더 사고 싶은가? &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;당연히 충분히 많은 수의 평가를 받은 아이템이 더 신뢰가 갈 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이처럼 &lt;u&gt;평점뿐만 아니라 신뢰성도 함께 고려하는 것&lt;/u&gt;이 평점 기반 추천이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;대표적인 알고리즘으로는 &lt;i&gt;Steam Game Algorithm&lt;/i&gt; 이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z6OtF/dJMb99SqyHT/cYcZlzn7tysBKVkAebHhi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z6OtF/dJMb99SqyHT/cYcZlzn7tysBKVkAebHhi1/img.png&quot; data-alt=&quot;[그림4] Steam 내 일부 게임 상세&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z6OtF/dJMb99SqyHT/cYcZlzn7tysBKVkAebHhi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz6OtF%2FdJMb99SqyHT%2FcYcZlzn7tysBKVkAebHhi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;441&quot; height=&quot;178&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림4] Steam 내 일부 게임 상세&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;$ score = avgrating - (avgrating - 0.5) * 2^{-log(reviews)} $&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;avgrating : 긍정리뷰수 / 전체리뷰수&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;reviews : 전체 리뷰수&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Steam에서 아무 게임이나 들어가면 [그림4]처럼 긍정 비율을 찾아볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;하지만 이 비율은 단순 평균 평점이 아니다. 두번째 텀을 보면 리뷰 수에 따라 점수를 보정하는 것을 알 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;리뷰 수가 충분히 많은 경우는 [그림 5]와 같이 보정항이 0에 수렴하면서 평균 긍정률이 그대로 점수에 반영하게 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;하지만 리뷰 수가 적을 경우, 보정항은 1에 수렴하게 되어 score가 0.5에 가까워지게 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;리뷰수가 적은 게임은 평점 신뢰도가 낮기 때문에 0.5(=중립)에 가까워지도록 패널티를 주는 방식이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;(참고로 Steam에서 사용하는 점수는 0 or 1이다)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;607&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSLcMK/dJMcafZoXGa/AhiTtsKXpyN5kcZJWBK480/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSLcMK/dJMcafZoXGa/AhiTtsKXpyN5kcZJWBK480/img.png&quot; data-alt=&quot;[그림5] Steam Game Algorithm 보정항 그래프&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSLcMK/dJMcafZoXGa/AhiTtsKXpyN5kcZJWBK480/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSLcMK%2FdJMcafZoXGa%2FAhiTtsKXpyN5kcZJWBK480%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;268&quot; data-origin-width=&quot;607&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[그림5] Steam Game Algorithm 보정항 그래프&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;자 쉽쥬 ? 그렇다면 다음 포스팅은 뭐다 ?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;??? : 개인화 추천 알고리즘 ~&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;[참고자료]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%9E%85%EB%AC%B8%EC%B4%88%EA%B8%89-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%98%88%EC%A0%9C%EB%A5%BC-%ED%86%B5%ED%95%9C-%EC%B6%94%EC%B2%9C-%EC%8B%9C/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[입문/초급] 다양한 예제를 통한 추천 시스템 구현&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://news.ycombinator.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;a href=&quot;https://sungkee-book.tistory.com/10&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://sungkee-book.tistory.com/10&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI/추천시스템</category>
      <category>HackerNewsAlgorithm</category>
      <category>SteamGameAlgorithm</category>
      <category>비개인화</category>
      <category>인기도기반추천</category>
      <category>조회수기반추천</category>
      <category>추천시스템</category>
      <category>평점기반추천</category>
      <author>jjangoocrush</author>
      <guid isPermaLink="true">https://jjangoocrush.tistory.com/3</guid>
      <comments>https://jjangoocrush.tistory.com/3#entry3comment</comments>
      <pubDate>Sun, 7 Dec 2025 22:28:46 +0900</pubDate>
    </item>
    <item>
      <title>추천 시스템이란?</title>
      <link>https://jjangoocrush.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;첫번째 글을 포스팅하고 주소를 인스타 스토리로 공유했는데, 생각보다 많은 친구들이 봐줬다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기분이 묘하기도 하고, 새로운 형식의 도파민인 것 같다 ㅎㅎ 그래서 부랴부랴 막 오타도 고치고...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;서론이 길다! 바로 추천 시스템에 대해 낋여왔다...!&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. 추천 시스템의 기본 개념&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;추천 시스템은 사용자가 무엇을 좋아할까? 를 데이터 기반으로 예측하는 것을 말한다.&lt;br /&gt;이를 위해 사용자의 행동 데이터(조회, 클릭, 구매, 플레이 시간 등) 을 분석해 개인 맞춤형 콘텐츠를 제공한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;나의 경우에는 유튜브, 넷플릭스, 쿠팡 심지어 게임에서도 개인화 맞춤 추천 등을 많이 경험해왔다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추천 시스템이 좋은 건 알겠는데.. 그럼 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;모든 비즈니스에 추천 시스템을 적용하면 되는 건가? 라는 의구심이 들었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2. 어떤 비즈니스 구조를 갖고 있을 때, 추천 시스템이 잘 작동할까? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;결론부터 말하면, &lt;u&gt;비즈니스가 롱테일 구조일 때 추천 시스템이 좀 더 잘 작동&lt;/u&gt;한다고 할 수 있다..!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 구조가 뭔데?ㅋ 라고 하는 나같은 분들을 위해 파레토/롱테일 법칙에 대해서도 설명을 적어놓겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(1) 파레토 법칙&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;파레토 법칙은 이탈리아 경제학자 빌프레도 파레토가 발견한 것으로,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;i&gt;'19세기 후반 이탈리아에서 상위 20% 인구의 부가 전체 부의 80%를 차지하고 있다'&lt;/i&gt; 를 관찰하면서 발견하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;예를 들어, 백화점은 수익의 80%가 전체 고객의 20%에서 나온다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;때문에 백화점은 상위 20% VIP 고객에게 더 많은 혜택을 제공하는 등의 마케팅 전략을 짤 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이렇게 파레토 법칙은 핵심에 집중하고 우선 순위를 정하는 데 도움을 준다!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(2) 롱테일 법칙&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 법칙은 파레토 법칙과 정 반대되는 개념을 가지고 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;온라인 플랫폼에서는 수요가 적은 다수의 상품도 쉽게 유통되고 검색되기 때문에, 이들이 모여 상당한 매출을 형성한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;즉, &lt;u&gt;롱테일 법칙은 적게 팔리는 다수의 상품이 모이면, 베스트셀러 못지 않은 큰 시장을 형성한다는 개념&lt;/u&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sK3Mi/dJMcacuQcgg/KeqM0RoIkc7v6ILPauND41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sK3Mi/dJMcacuQcgg/KeqM0RoIkc7v6ILPauND41/img.png&quot; data-alt=&quot;사진 출처 : https://kau.ac.kr/kaulife/main/speech_49.html&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sK3Mi/dJMcacuQcgg/KeqM0RoIkc7v6ILPauND41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsK3Mi%2FdJMcacuQcgg%2FKeqM0RoIkc7v6ILPauND41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;476&quot; height=&quot;285&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사진 출처 : https://kau.ac.kr/kaulife/main/speech_49.html&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 성공 사례에 대해서 몇 가지 나열을 해보자면,,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;lt;아마존&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;: 베스트 셀러 몇 개보다 수천개의 틈새 상품이 전체 매출의 큰 비중을 차지한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;lt;유튜브&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;: 유명 유튜버보다 무수한 중소 크리에이터의 영상들이 전체 시청 시간의 상단 부분을 차지한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;lt;넷플릭스&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;: 순위에 랭크된 영화 외에도 다양한 독립영화나 해외 콘텐츠가 꾸준히 소비된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이렇게 &lt;u&gt;롱테일 영역의 상품이나 컨텐츠까지 사용자에게 도달하는 핵심 기술이 추천 시스템&lt;/u&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추천 시스템이 없다면, 롱테일 컨텐츠는 검색되거나 발견되지 않을 수 있고, 소수 인기 아이템에 소비가 집중되게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;하지만 추천 시스템을 적용한다면, 개인화된 추천으로 취향 저격 컨텐츠를 제공할 수 있어 소비자 만족도가 증가하게 되고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일(=비인기) 영역까지 소비가 확대되어 전체 생태계가 활성화 될 수 있다 !&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;3. 롱테일 법칙이 설립할 수 있는 조건이 있을까?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 법칙이 성립할 수 있는데는 몇 가지 조건이 필요하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(1) &lt;u&gt;&lt;i&gt;디지털 유통 채널처럼 공간/재고 제한이 없어야 한다&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 법칙은 기본적으로 '무한한 상품 다양성'이 제공될 수 있을 때 실현된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; 오프라인 매장에서는 진열 공간과 재고 관리 비용 때문에 인기 상품 위주로 상품 구성이 이루어질 수밖에 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; 하지만 디지털 유통 채널은 저장 공간의 비용이 매우 낮거나 사실상 무한대에 가까워서,&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; 판매량이 적은 상품이라도 부담없이 제공할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이러한 환경이 갖춰져야 비로소 롱테일 구간에 해당하는 희귀 상품들이 시장에 계속 존재할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(2) &lt;u&gt;&lt;i&gt;검색/추천 시스템이 존재하여 소비자와 상품을 연결시킬 수 있어야 한다&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아무리 다양한 상품이 존재해도, 소비자가 그것을 발견하지 못하면 롱테일은 매출로 이어지지 않는다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;따라서 플랫폼에는 다음과 같은 기술이 필수적이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; 가. 소비자가 원하는 제품을 쉽게 찾도록 돕는 검색 기능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; 나. 취향을 자동으로 분석해 맞춤형 상품을 보여주는 추천 알고리즘&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp; 다. 리뷰, 태그, 랭킹 시스템과 같이 탐색 비용을 낮춰주는 정보 구조&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이러한 기술적 장치들이 소비자의 탐색 비용을 줄여주어, 소수 인기가 아닌 '취향 기반'의 상품 선택이 가능해지고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; 이를 통해 롱테일이 실제 수요로 이어질 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;(3) &lt;u&gt;&lt;i&gt;소비자가 다양하고 취향이 세분화되어 있다&lt;/i&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;롱테일 법칙의 전제는 '주류 상품에만 수요가 몰리지 않는다'는 점이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;즉, 소비자들이 개성 있는 취향을 갖고 있고, 다양한 니즈를 추구하는 환경이 형성되어야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이러한 배경이 갖춰질수록 다수의 비주류 상품에 대한 작은 수요들이 모여 큰 매출을 만들어낼 가능성이 높아진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;사실 나의 경우에는 우리 게임에 추천 시스템을 무조건 적용해야하는 사람이었다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;하지만 개념을 공부하면 할수록, 우리 게임에 과연 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;추천 시스템이 잘 워킹할까? 라는 고민이 들었었다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;상품이 많은 편도 아니고, 몇 개의 인기 아이템이 거의 모든 매출 비중을 차지하고 있는 파레토 구조이기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이런 구조에서는 추천 시스템 적용을 못할까? 그것도 아니다. 다른 방법을 찾으면 된다. (이것도 포스팅 예정)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;다음 포스팅도 기대되쥬 ? 기대된다고 해죠 !!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고자료]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%9E%85%EB%AC%B8%EC%B4%88%EA%B8%89-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%98%88%EC%A0%9C%EB%A5%BC-%ED%86%B5%ED%95%9C-%EC%B6%94%EC%B2%9C-%EC%8B%9C/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[입문/초급] 다양한 예제를 통한 추천 시스템 구현&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI/추천시스템</category>
      <category>게임</category>
      <category>롱테일법칙</category>
      <category>추천시스템</category>
      <category>파레토법칙</category>
      <author>jjangoocrush</author>
      <guid isPermaLink="true">https://jjangoocrush.tistory.com/2</guid>
      <comments>https://jjangoocrush.tistory.com/2#entry2comment</comments>
      <pubDate>Sat, 6 Dec 2025 19:51:23 +0900</pubDate>
    </item>
  </channel>
</rss>