친해져요 전공영어

(컴퓨터 공학) Algorithms

컴퓨터 공학Algorithms

Key Points
  • 알고리즘은 문제 해결을 위한 일련의 절차나 명령어를 가리킨다.
Key Words
  • Algorithm
  • Computer science
  • Problem-solving
대화문은 AI 음성 파일로 구성되었습니다.
 
Hey, Mac, I can't stop watching those videos - this online video platform keeps suggesting videos I enjoy endlessly!
I totally understand what you mean, Morgan. Haver you ever wondered how online video platforms decide which videos to recommend?
You mean those suggestions that pop up? No idea, it's like magic to me.
Haha, it's not magic , it's algorithms! You know, like  a set of rules or instructions for the computer to follow.
Algorithms? I've heard the term, but I'm not exactly sure what they are.
 
No worries, I can explain it for you. Algorithms are basically step-by-step instructions to solve a problem or perform a task. Online video platforms use algorithms to analyze your watch history and what's popular to suggest videos you might enjoy.
 
So, it's like a recipe for the computer to make suggestions, right?
 
Exactly! Imagine you're making a playlist. You might have some rules like "add the latest songs from your favorite artist' or "exclude classical music." A videos platform's algorithms do something similar but on a much larger scale and with way more data.
 
That makes sense. But how do these algorithms work? What's happening behind the scenes? 
 
Good question. These are various algorithims, and they can get pretty complex, but let's simplify. Some are like detectives, analyzing patterns and trends. Others are more like organizers, arranging videos based on popularity or relevance.
 
Interesting! With lots of websitles and apps using them, I guess algorithms are pretty common inour daily lives now.
 
Yeah, and actually, algorithms are everywhere in computer science. They're the brains behind a lot of what we do online. From sorting data to searching for information, it's all algorithm-powered.
 
Got it! Thanks for breaking it down. I guess algorithms aren't as mysterious as I thought.
 
Absolutely! Once you get the hand of it, algorithms become your best friends in solving problems efficiently.
이봐, 맥, 난 이 영상들 보는 걸 모출 수가 없어. 이 온라인 영상 플랫폼이 내가 좋아하는 영상을 끊임없이 계속 추천해 줘!
네 말이 무슨 말인지 완전히 이해해, 모르간. 온라인 영상 플랫폼이 무슨 영상을 추천할 지 어떻게 결정하는 지 생각해 본 적 있어?
팝업창으로 뜨는 제안들 말이야? 잘 모르겠어, 나에겐 마치 마법 같아.
하하, 마법이 아냐, 그건 알고리즘이야! 알다시피, 컴퓨터가 따라야 할 일련의 규칙이나 명령같은 거야.
 
알고리즘이라고? 그 말은 들어봤지만, 그게 뭔 지 정확히는 모르겠어.
 
걱정마, 내가 설명해 줄게. 알고리즘은 기본적으로 문제 해결이나 작업 수행을 위한 단계별 명령이야. 온라인 영상 플랫폼들은 알고리즘을 사용해서 너의 시청 기록과 인기있는 영상을 분석해서 네가 좋아할 만한 영상을 추천하지.
 
그러니까 그건 마치 컴퓨터에게 제안을 하도록 만드는 레시피 같은 거네, 맞아?
 
정확해! 네가 플레이 리스트를 만든다고 상상해보자. 아마도 "좋아하는 가수의 최신 곡을 더한다" 혹은 "클래식 음악은 제외한다"와 같은 규칙을 갖고 있을 거야. 영상 플랫폼의 알고리즘도 비슷한 일을 하는데, 더 큰 규모로, 더 많은 데이터를 가지고 하는 거지.
 
이해가 되네. 하지만 알고리즘이 어떻게 작동하는 거지? 뒤에서 무슨 일이 일어나고 있는 거야?
 
좋은 질문이야. 다양한 종류의 알고리즘이 있고 아주 복잡할 수 있지만 단순하게 말해 볼 게. 어떤 알고리즘은 형사 같이 패턴가 트레드를 분석해. 다른 알고리즘들은 조직자처럼 인기나 관련도에 따라서 영상을 나열하지.
 
흥미롭네! 많은 웹사이트와 앱들이 알고리즘을 사용하면서 알고리즘은 이제 우리 일상에서 흔한 것 같아.
 
응, 그리고 사실 알고리즘은 컴퓨터 공학 전반에 걸쳐 어디에서나 볼 수 있어. 우리가 인터넷으로 하는 많은 일들 뒤에 있는 두뇌 같은 거야. 데이터를 분류하는 것에서부터 정보를 찾는 것까지, 모든 것이 알고리즘을 이용해.
 
그렇구나! 설명해 주어서 고마워. 내가 생각했던 것만큼 알고리즘이 어렵지는 않은 것 같아.
 
맞아! 일단 이해하고 나면, 알고리즘은 문제를 효율적으로 해결하는 데 가장 좋은 친구가 될 거야.

Words & Expressions

  • online video platform: 온라인 영상 플랫폼
  • suggest : v. 제안하다
  • endlessly : adv. 끝없이
  • decide : v. 결정하다
  • recommend : v. 추천하다
  • pop up : v.튀어 나오다, 팝업창으로 뜨다
  • algorithm : n. 알고리즘
  • instruction: n. 지침, 명령
  • follow : v. 따르다
  • step-by-step: a. 단계적인
  • solve a problem : 문제를 해결하다
  • perform a task : 업무를 수행하다 
  • analyze : v. 분석하다 
  • latest : a. 최신의
  • exclude : v. 제외하다
  • lager scale : 대규모
  • behind the scene : 이면에서
  • simplify : v. 간단하게하다
  • detective : n. 형사
  • organizer : n. 조직자
  • arrange : v. 정리하다
  • popularity : n. 인기
  • relevance : n. 관련성
  • computer science : 컴퓨터 공학
  • sort : v. 분류하다
  • powered : a. ~을 이용하는
  • get the hang of : ~을 알게 되다, 이해하다
  • efficiently : adv. 효율적으로, 효과적으로
Hey, Mac, I can't stop watching those videos - this online video platform keeps suggesting videos I enjoy endlessly!
  • "can't stop -ing"는 '~하는 것을 멈출 수 없다'는 의미의 표현이다. 또한 "keep ~ing"는 '계속해서 .... 하다'라는 의미의 표현이다.
Online video platforms use algorithms to analyze your watch history and what's popular to suggest videos you might enjoy.
  • to 부정사구 안에서 등위접속사 and는 analyze의 목적어인 your whatch history와 what's popular를 연결한다. to suggest videos you might enjoy역시 to부정사이며 목적을 나타내는 부사적 용법으로 사용되었다.
Some are like detectives, analyzing patterns and trends. Others and more like organizers, arranging videos based on popularity or relevance.
  • 주어진 문장은 "some ... , others~" 구문으로 '어떤 것은 ... 하다. 다른 것은 ~하다'라는 의미이다.
From sorting data to searching for information, it's all algorithm-powered.
  • "from ... to ~"는  '...에서부터 ~까지'라는 의미의 구문이다.
I guess algorithms aren't as mysterious as I thought.
  • "as 형용사/부사 as" 는 형용사/부사의 우너급 비교 표현으로, '~만큼 ... 하다'라는 의미이다.
Once you get the hang of it, algorithms become your best friends in solving problems efficiently.
  • Once you get the hang of it은 시간의 부사절이며, 이때 부사절 접속사 once는  '일단 ... 하면'이라는 의미이다.