티스토리 뷰
목차
스마트폰을 사용할 때유튜브 숏츠나 인스타 릴스를 보다 보면 1~2시간이 훌쩍 지나갑니다. 나의 취향에 맞는 재밌는 콘텐츠들이 너무 많기 때문입니다. 어떻게 수많은 영상들 중 나에게 맞는 영상들을 골라서 보여주는 걸까요? 그건 바로 '알고리즘' 때문입니다. 알고리즘이란 무엇일까요? 지금부터 알고리즘의 정의부터 알고리즘의 종류, 장단점까지 알려드리겠습니다.
1. 알고리즘 정의
사전적 정의는 어떤 문제를 해결하기 위한 절차, 방법, 명령어들의 집합입니다. 복잡해 보이지만 쉽게 설명하면'문제를 해결하는 과정'을 의미합니다. 알기 쉽게 예를 들어 설명해 보겠습니다. <A는 집에서 학교까지 가는 방법을 찾고 있습니다.>
1. 지도 앱을 켜서 집 주소와 학교 주소를 입력합니다. 2. 앱에서 도보, 대중교통, 자차등 여러 가지 교통수단을 알려줍니다.
3. 대중교통을 선택합니다. 4. 앱은 최단거리, 최소환승등을 알려줍니다. 5. 최소환승을 골라줍니다. 6. 지도에서 알려주는 방법으로 집에서 학교를 갑니다. 이렇게 집에서 학교까지 가는 방법을 찾는 문제부터지도를 통해 검색, 선택을 해서 해결해 가는 과정까지 모두 합쳐서 '알고리즘'이라고 합니다.
2. 알고리즘 종류
알고리즘은 문제의 종류에 따라서 정말 다양하게 나뉩니다. 그중 유튜브나 인스타의 이용되는 알고리즘은 크게 추천 알고리즘과 검색알고리즘이 있습니다.
검색 알고리즘
구글은 사용자의 취향에 맞게 검색 결과를 다르게 보여줍니다.(개인 맞춤 검색), 네이버는 사용자의 취향 상관없이 검색 결과는 똑같지만, 뜨는 광고가 사용자에 맞게 보여줍니다.(개인 맞춤 광고)
추천알고리즘
원리 1. 협업 필터링 : 나와 비슷한 취향을 가진 사람들이 많이 보는 콘텐츠 추천합니다. 원리 2. 콘텐츠 기반 필터링 : 좋아하는 배우가 나오는 영화, 드라마, 방송등을 추천합니다.
3. 알고리즘 장단점
장점은 내가 몰랐던 나의 취향을 찾아줍니다. 단점은 사용자의 사소하고 세밀한 정보를 많이 모아서 파악하고 분석해야 하기 때문에 개인정보, 사생활을 침해당할 수 있습니다. 나의 취향을 찾아준다는 장점이 있지만 단점 때문에 심각한 문제를 일으킬 수 있습니다. 유튜브와 인스타 등 SNS를 이용할 때 재밌는 영상을 추천해 주고, 필요한 정보를 제공해 주는 알고리즘에 의해 일어나는 사회적 문제들에 대해서 알고 있나요? 요즘 알고리즘에 대한 문제를 다룬 기사, 뉴스들이 점점 많아지고 사람들의 관심도 높아지고 있습니다. 그래서 다음 글은 알고리즘이 일으키고 있는 사회적 문제에 대해서 다뤄보도록 하겠습니다. 알고리즘에 의해 일어난 사회적 문제들을구체적인 사례를 통해 알아보겠습니다. 위 내용은 <알고 있니? 알고리즘>이라는 책을 읽고 정리한 내용입니다. 복잡하고 어려울 수 있는 알고리즘에 대해서 알기 쉽게 설명해 놨습니다. 이해하기 쉽게 그림, 사진뿐만 아니라 각 장마다 마지막에 내용이 요약돼 있어서 앞에 내용을 한번 더 정리해 줍니다. 제 글을 읽고 알고리즘에 대해서 더 알고 싶다면 <알고 있니? 알고리즘>을 읽어보는 걸 추천드립니다.