쉐도잉 연습: 3.3k - 영상으로 영어 말하기 배우기

레슨 만드는 중...
1
Hey everyone, I'm Bull and I'm here to serve you today's slice of pie.
2
Today's topic is list comprehension.
3
So let me give you a scenario.
4
Let's say you have a long list of numbers here called nums
5
and what you want to do is get all the even numbers from this list and put them into this evens list.
6
If you have no knowledge of list comprehension, you may want to do something like this where you create a for loop and say for num in nums.
7
So for each for loop iteration, we take an item from this nums list and assign it to num.
8
Then in here, we need to check if that particular num is even or not.
9
We can do this with the modulus operator.
10
So let's say num percent two.
11
This percent sign is the modulus operator.
12
What this is doing is saying if I divide num by two, what will the remainder be?
13
So for every possible whole number, if you do a modulus of that number, you will only ever get a zero or a one.
14
Even numbers divided by two give you a zero as a remainder and odd numbers give you a one.
15
So if num modulus two is equal to 0, we know that particular number is even.
16
So in here, let's add it to our evens list.
17
So we can just do evens.append num.
18
And that's it.
19
Down here, let's print our evens list, and this should work as expected.
20
Okay, but list comprehension can do all of this logic in a much cleaner pythonic way.
21
So I'll erase this, and instead, in this evens list, I'll say num for num in nums.
22
So this is basically just taking each num in our nums list and placing it here in this evens list.
23
But this isn't what we want.
24
We're only wanting the even numbers.
25
Well, we can add some additional logic here at the end to fix this.
26
Let's say num for num in nums if that particular num, modulus 2, is equal to 0.
27
Now we should have every even number placed in this evens list.
28
So let's run this, and there we go.
29
Pretty cool, right?
30
Be sure to leave a like if you found this helpful.

상황 및 배경

안녕하세요 여러분, 오늘은 파이썬의 리스트 내포(List Comprehension)에 대해 이야기해보겠습니다. 리스트 내포는 코드를 더욱 간결하게 만들어주는 파이썬의 유용한 기능 중 하나입니다. 불(Bull)이라는 강사가 제공하는 이 정보는 주로 효율적인 데이터 처리 방법에 초점을 맞추고 있으며, 이는 영어 회화 연습에서도 비슷한 기법을 사용할 수 있음을 암시합니다. 리스트 내포를 통한 간결한 코딩처럼, 영어 학습에서도 짧고 임팩트 있는 표현을 활용하여 대화를 보다 원활하게 이어갈 수 있습니다.

일상 소통을 위한 5가지 주요 표현

  • even numbers (짝수들): "Let’s say you have a long list of numbers"에서 강조된 표현으로, 일상 대화에서 숫자에 대한 설명을 할 때 유용합니다.
  • for loop (for 문): 반복적인 행동이나 작업을 요구할 때 자주 사용됩니다. "for num in nums" 같은 문장은 자신의 작업을 설명하는 데 쓰일 수 있습니다.
  • modulus operator (모듈러스 연산자): 이 표현은 나누기와 관련된 특정 상황에서 유용합니다. "num percent two"는 영어로 나머지를 찾는 희망하는 표현입니다.
  • remainder (나머지): "Even numbers divided by two give you a zero"라는 문장에서처럼, 특정 조건을 설명할 때 쓰입니다.
  • append (추가하다): 리스트에 항목을 추가하는 기능으로, "we can just do evens.append num" 같은 사용 예시는 데이터나 정보를 쌓아가는 과정을 설명할 때 유용합니다.

단계별 쉐도잉 가이드

이번 비디오에서는 리스트 내포에 대한 이해를 높이기 위해 다음과 같은 쉐도잉 연습을 추천합니다. 영어 스피킹 능력을 향상하고 싶다면, IELTS 스피킹 준비를 포함하여 다양한 접근 방식을 시도해보세요. 여기서는 영상의 발음을 따라 하며 연습하는 방법을 설명합니다.

  1. 영상의 초반을 먼저 듣고 주요 내용을 이해합니다. 불(Bull)이 어떤 메시지를 전달하는지 주의 깊게 들어보세요.
  2. 무슨 표현이 중요한지를 확인한 후, 그 표현들을 천천히 따라 시작하세요. "for loop" 나 "modulus operator" 같이 특정한 문구들에 집중해보세요.
  3. 쉬운 표현부터 시작하여, 점차 더 복잡한 문장으로 넘어갑니다. 이렇게 함으로써 단어의 발음과 억양을 자연스럽게 익힐 수 있습니다.
  4. 쉐도잉을 마친 후에는 자신의 목소리로 녹음을 해보세요. 이를 통해 shadowspeak를 함양하는데 많은 도움이 될 것입니다.
  5. 마지막으로, 이 과정을 반복하면서 일상 대화에서 쓸 수 있는 영어 회화 실력을 높여보세요. 유튜브 영어 공부를 통해 다양한 주제를 접하는 것도 좋은 방법입니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.