책장을 알파벳순으로 정리하는 가장 빠른 방법은? - 찬드 존 (Chand John): 영어 학습 노트
TED-Ed
동영상 개요: 도서관에 뒤섞인 채 도착한 1,280권의 책을 정리하는 상황에서 버블 정렬, 삽입 정렬, 퀵 정렬의 절차와 예상 소요 시간을 비교합니다. 분할이 균형을 이루면 퀵 정렬은 3시간 30분 안에 끝나지만, 분할이 한쪽으로 치우칠 위험도 있다는 결론을 제시합니다. 주요 영어 학습 포인트: 1. If each took just one second, this process would take — 문법 및 문장 패턴: if절과 would를 결합해 작업 한 번에 걸리는 가정상의 시간으로 전체 결과를 추산하는 법을 배웁니다. 이 패턴으로 시간이나 비용을 계산하고, 주어진 조건에서 어떤 방법이 비현실적인 이유를 분명히 설명할 수 있습니다. 2. by not having to compare — 문법 및 문장 패턴: by + not having to + 동사가 불필요한 행동을 피함으로써 결과를 얻었다는 뜻을 나타내는 방식임을 이해합니다. 더 이상 하지 않아도 되는 일과 시간, 노력, 비용의 절약을 직접 연결해 표현할 수 있습니다. 3. Just another high-stakes day in the library. — 관용구 및 비유적 표현: 일상적인 도서관을 high-stakes라고 극적으로 묘사하는 대비에서 반어를 알아봅니다. 어려운 문제가 해결된 뒤 절제된 유머와 장난스러운 과장으로 이야기를 마무리하는 표현 감각을 익힐 수 있습니다.
해설 목록
in the middle of a quiet afternoon: 장소가 아닌 시간
이 문장에서 in the middle of a quiet afternoon은 ‘조용한 오후의 어느 시간 중에’라는 뜻입니다. middle은 공간의 한가운데가 아니라 시간을 가리킵니다. 이 구절은 배송물이 도착하기 전에 평온한 배경을 마련합니다. 응용할 수 있는 형태는 be in the middle of + 명사 또는 -ing형입니다. 시간대, 활동, 과정이 이미 진행 중이며 흔히 다른 사건이 끼어들어 이를 중단시킨다는 것을 나타냅니다.
연습
활동이 이미 진행 중일 때 다른 사건이 일어났음을 in the middle of로 나타낸 문장은 어느 것인가요?
- We sat in the middle of the dining room when the lights went out.
- We finished dinner before the lights went out.
- We were in the middle of dinner when the lights went out.
정답 보기
We were in the middle of dinner when the lights went out.
when suddenly: 예상치 못한 사건으로 전환하기
이 문장에서 when suddenly는 진행 중인 평온한 배경에서 예상치 못한 사건으로 이야기를 전환합니다. when은 두 상황을 시간상 연결하고, suddenly는 배송물이 갑작스럽게 도착했다는 느낌을 줍니다. 유용한 이야기 구조는 ‘배경 상황 + when suddenly + 예상치 못한 사건’입니다. 뒤에 이어지는 내용이 원인이나 결과가 아니라 이야기의 갑작스러운 전환임을 듣는 사람에게 알려 줍니다.
연습
진행 중인 배경에서 예상치 못한 사건으로 전환하기 위해 when suddenly를 가장 분명하게 사용한 문장은 어느 것인가요?
- We were walking home when suddenly all the streetlights went out.
- We were walking home because suddenly all the streetlights went out.
- We were walking home, so suddenly all the streetlights went out.
정답 보기
We were walking home when suddenly all the streetlights went out.
dropped off: 배달을 나타내는 수동태
Dropped off는 구동사 drop off의 과거분사형입니다. 여기서는 누군가가 책을 어떤 장소로 가져가 그곳에 두었다는 뜻입니다. have been dropped off는 현재완료 수동태로, 누가 배달했는지가 아니라 책의 배달이 완료되어 지금 그곳에 있다는 결과에 초점을 둡니다. 책이 높은 곳에서 떨어졌다는 뜻은 아닙니다.
연습
“배달해서 두다”라는 뜻의 두 단어 구동사로 문장을 완성하세요: The groceries were ____ at our front door.
정답 보기
dropped off
out of order: 올바른 순서가 아님
여기서 out of order는 책들이 원래 있어야 할 순서대로 배열되어 있지 않다는 뜻입니다. 주변에서 정렬에 관해 이야기하므로 여기서는 순서를 나타내는 의미입니다. 같은 표현도 주어가 기계나 시설이면 흔히 “고장 나서 사용할 수 없는”이라는 뜻이 됩니다. 예를 들어 The elevator is out of order.라고 합니다. 주어와 상황을 보고 의미를 판단하세요.
연습
서류를 정리하는 상황에서 “The documents are out of order”는 무슨 뜻인가요?
- 문서가 올바른 순서로 배열되어 있지 않다.
- 문서가 잘못된 장소에 배달되었다.
- 문서가 고장 나서 작동하지 않는다.
정답 보기
문서가 올바른 순서로 배열되어 있지 않다.
To make matters worse: 더 나쁜 상황을 덧붙이는 표현
To make matters worse는 이미 좋지 않은 상황을 새로운 사실이 더 악화시킨다는 뜻의 정해진 담화 표지입니다. 여기서는 자동 분류 시스템이 고장 난 것이 첫 번째 문제이고, 수업이 내일 시작한다는 사실이 긴급함을 더합니다. 정보를 정리할 때 먼저 한 가지 어려움을 말한 뒤, 상황을 더 나쁘게 만드는 새로운 사실을 덧붙이는 데 씁니다. 누군가가 문자 그대로 일을 더 나쁘게 만든다는 뜻은 아닙니다.
연습
새로운 문제로 상황이 더 나빠졌음을 나타내는 정해진 연결 표현을 넣으세요: The team missed the train. ____, it began to snow.
정답 보기
To make matters worse
which means that: 사실과 결과 연결하기
Which means that는 방금 언급한 상황 전체를 다시 가리키며 그 의미나 실제 결과를 소개합니다. 여기서 which는 수업이 내일 시작한다는 상황을 가리키고, 그 결과 많은 학생이 아침 일찍 책을 찾으러 오게 됩니다. tomorrow만 꾸미는 것이 아닙니다. 활용할 수 있는 형태는 ‘사실 또는 상황 + which means that + 결과’입니다. 두 번째 내용이 첫 번째 사실에서 어떻게 이어지는지 분명하게 보여 줍니다.
연습
사실과 그 결과를 연결하는 구조를 넣으세요: The bridge is closed, ____ the bus must take another route.
정답 보기
which means that
first thing in the morning: 아침 일찍, 아침 첫 시간에
first thing in the morning은 ‘아침이 시작되자마자’ 또는 ‘그날 아침 현실적으로 가능한 가장 이른 시간에’라는 뜻의 시간 표현입니다. 이 문장에서는 학생들이 매우 일찍 올 것으로 예상된다는 뜻입니다. thing은 고정 표현의 일부이며 물건을 가리키지 않습니다. 이 표현은 정확한 시각보다 이른 시간과 우선성을 강조합니다.
연습
‘아침이 시작되자마자’를 뜻하는 목표 시간 표현으로 문장을 완성하세요: I'll call the clinic ____.
정답 보기
first thing in the morning
show up in droves: 대거 나타나다
show up은 ‘도착하다, 나타나다’라는 뜻입니다. in droves는 매우 많은 사람이 그렇게 한다는 의미를 더합니다. show up in droves 전체는 단순히 come이나 arrive라고 하는 것보다 더 생생하고 강조가 강합니다. 여기서 droves는 비유적인 표현으로, 차량이나 실제 동물 떼가 아니라 사람 수가 매우 많다는 뜻입니다. 사람들이 하나의 조직된 무리로 올 필요도 없습니다.
연습
‘매우 많은 수가 도착했다’를 뜻하는 목표 표현의 과거형으로 문장을 완성하세요: After the announcement, volunteers ____.
정답 보기
showed up in droves
get them all sorted: get + 목적어 + 과거분사
get them all sorted에서 get은 ‘받다’가 아니라 ‘어떤 일이 이루어지게 하거나 그렇게 되도록 마련하다’라는 뜻입니다. 형태는 get + 목적어 + 과거분사이며, them은 목적어이고 all은 모든 책이 포함된다는 뜻이며 sorted는 완료된 결과를 나타냅니다. 이 구조는 일이 확실히 그 결과에 이르도록 하는 데 초점을 둡니다. Sort them은 주로 정리하는 행동을 나타내지만, get them sorted는 직접 하든 다른 사람이 하게 하든 책들이 결국 정리된 상태가 된다는 점을 강조합니다.
연습
get, the reports, finished를 사용해 목표 결과 구조를 완성하세요: We need to ____ by Friday.
정답 보기
get the reports finished
One way would be to: 가능한 방법 하나를 제시하기
One way would be to는 구체적인 행동을 말하기 전에 가능한 방법 하나를 제시합니다. One way는 다른 방법도 있을 수 있음을 알려 주고, to 뒤에는 동사원형 start가 옵니다. 이 틀은 문제에서 제안된 절차로 설명을 이어 주어 정보를 체계적으로 정리합니다. 여기서 would는 과거 시제를 나타내지 않습니다. ‘가능한 한 가지 접근법은 …하는 것이다’와 비슷하게 생각을 조심스럽게 탐색하는 느낌을 주며, 단호한 지시가 되지 않게 합니다.
연습
가능한 해결책 하나를 제시하는 목표 다섯 단어 표현을 넣으세요: ____ divide the work into smaller tasks.
정답 보기
One way would be to
If ..., then ...: 조건과 행동 연결하기
If는 확인할 조건, 즉 처음 두 권의 책이 순서대로 놓여 있는지를 나타냅니다. then은 그 조건이 참일 때 할 행동, 즉 책을 바꾸지 않고 그대로 두는 것을 나타냅니다. If ..., then ... 구조는 조건과 그 결과 또는 다음 단계를 나누어 보여 주므로 규칙이나 절차를 이해하기 쉽게 만듭니다. 일상 영어에서는 then을 생략할 때도 많지만, 지시나 알고리즘에서는 넣어 주면 논리가 특히 분명해집니다.
연습
If ..., then ... 게임 지시문을 완성하세요: ____ the card shows a star, ____ move forward two spaces.
정답 보기
If · then
leave them as they are: 그대로 두기
leave them as they are에서 leave는 ‘떠나다’가 아니라 ‘무언가를 그 상태로 두다’라는 뜻입니다. 전체 표현은 그 물건들을 옮기거나 바꾸거나 교체하지 말라는 뜻입니다. 활용할 수 있는 구조는 leave + 목적어 + as + 주어 + be입니다. 대명사는 목적어와 맞춰야 합니다. 하나라면 leave it as it is를, 여러 개라면 leave them as they are를 사용합니다.
연습
leave + 목적어 + as + 주어 + be 구조를 사용하고 labels를 them으로 받아 문장을 완성하세요: The labels are already correct, so ____.
정답 보기
leave them as they are
continue until: 멈추는 지점까지 계속하기
이 지시에서 continue는 듣는 사람에게 같은 과정을 계속 반복하라고 합니다. until은 경계를 제시하며, 줄의 끝에 도달하면 과정이 멈춥니다. 흔히 쓰는 구조는 continue until + 주어 + 동사입니다. until 뒤의 절은 반복할 동작이 아니라 멈추는 조건을 나타냅니다.
연습
목표인 두 단어 표현을 사용해 과정 지시를 완성하세요: Repeat this step and ____ every box is checked.
정답 보기
continue until
At some point: 특정되지 않은 단계 표시하기
At some point는 사건을 과정 속의 특정되지 않은 시간이나 단계에 놓습니다. 여기서는 설명을 다음으로 진행하는 역할을 하며, 과정을 계속하면 결국 마지막에 있어야 할 책을 만나게 된다는 뜻입니다. 이 표현은 정확한 단계나 시간을 알려 주지 않습니다. 또한 그 자체로 확실성을 나타내지는 않으며, 이 문장에서는 you'll이 그 만남을 예상되는 일로 제시합니다.
연습
특정되지 않은 미래 시점을 나타내는 목표 표현으로 문장을 완성하세요: ____, we'll need to replace the battery.
정답 보기
At some point
come across: 진행 중에 무언가를 만나다
여기서 come across는 정렬 작업을 진행하는 도중 그 책을 만나거나 알아보게 된다는 뜻입니다. 어떤 것을 물리적으로 가로질러 간다는 뜻은 아닙니다. Come across는 하나의 구동사로 쓰입니다. 목적어는 전체 표현 뒤에 놓아 come across the book 또는 come across some useful information처럼 씁니다.
연습
‘우연히 발견하다’라는 뜻이 되도록 come across의 과거형을 넣으세요: While clearing out the closet, I ____ an old board game.
정답 보기
came across
every subsequent + 단수 가산 명사
Every subsequent book은 순서상 현재 책 뒤에 오는 모든 책을 한 권씩 뜻합니다. 이 표현은 뒤에 있는 책을 모두 포함하며, subsequent는 시간이나 순서에서 뒤에 있다는 뜻이지 중요하다는 뜻이 아닙니다. 문법적으로 every는 단수 가산 명사 book과 함께 쓰이고, subsequent는 그 사이에 놓이는 형용사입니다. 활용할 수 있는 형태는 every subsequent + 단수 가산 명사입니다.
연습
첫 번째 검사 이후의 각 검사에서 같은 점검표를 사용한다는 뜻을 올바르게 나타낸 문장은 무엇인가요?
- The most important inspection uses the same checklist.
- Only the first inspection uses the same checklist.
- Every subsequent inspection uses the same checklist.
정답 보기
Every subsequent inspection uses the same checklist.
keep swapping: keep + 동사-ing로 반복되는 동작 나타내기
Keep swapping은 keep + 동사-ing 구조를 사용합니다. 이 구조는 동작이 계속되거나 여러 번 반복된다는 뜻입니다. 이 문장에서는 그 책을 뒤에 있는 책들과 하나씩 계속 바꾸며, 한 번만 바꾸는 것이 아닙니다. 여기서 keep은 ‘보관하다’가 아니라 ‘계속하다’라는 뜻입니다. 기본 구조는 keep doing something이며, until이 있는 표현으로 반복 동작이 언제 끝나는지 나타낼 수 있습니다.
연습
Keep과 check의 -ing형을 사용해 문장을 완성하세요: ____ the list until every name is confirmed.
정답 보기
Keep checking
moving it down the line: 순서를 따라 다음 위치로 이동시키기
Moving it down the line은 물건을 줄이나 순서가 있는 배열을 따라 더 뒤쪽으로 이동시키는 것을 뜻합니다. 여기서는 자리를 반복해서 바꾸면서 책이 점점 뒤쪽 위치로 이동해 끝에 도달합니다. down은 수직으로 아래를 향한다는 뜻이 아니라 줄을 따라가는 방향을 나타냅니다. -ing 구인 moving it down the line은 앞에서 말한 행동이 계속 만들어 내는 결과를 보여 줍니다. move + 목적어 + down the line 형태는 물건을 대기 줄, 배열, 처리 과정 안에서 다음 위치로 진행시킬 때 사용할 수 있습니다.
연습
공장 처리 과정에서 “The package moves down the line.”은 무슨 뜻인가요?
- 작업 지점에 도착하기 전에 처리 과정에서 빠져나갑니다.
- 순서대로 이어진 작업 지점을 따라 진행합니다.
- 바닥으로 수직 낙하합니다.
정답 보기
순서대로 이어진 작업 지점을 따라 진행합니다.
the second to last book: 마지막 바로 앞의 책
the second to last book은 순서가 있는 책들 가운데 마지막 책 바로 앞에 있는 한 권을 뜻합니다. 끝에서부터 세면 last가 마지막 위치이고, second to last는 그보다 한 자리 앞입니다. the second to last 전체가 book을 꾸며 한 권만 가리킵니다. 두 번째 책부터 마지막 책까지의 범위를 뜻하지 않습니다.
연습
한 책이 10장으로 되어 있습니다. the second to last chapter는 몇 장입니까?
- 제2장
- 제10장
- 제9장
정답 보기
제9장
in its proper place: 정해진 올바른 위치에
in its proper place는 예정된 순서, 용도 또는 배치에 따라 그 특정한 물건에 맞는 올바른 위치에 있다는 뜻입니다. 여기서 its는 단수인 book을 가리키며, proper는 예의 바른이 아니라 올바른 또는 알맞은이라는 뜻입니다. get the book in its proper place에서 get은 책이 그 위치에 가도록 만든다는 뜻입니다. 물건을 정리하거나 분류할 때 put/get something in its proper place라는 구조를 활용할 수 있습니다.
연습
Every puzzle piece is in its proper place.라는 문장에서 in its proper place는 무슨 뜻입니까?
- 각 조각이 두 번째 위치에 있습니다.
- 각 조각이 예의 바른 장소에 있습니다.
- 각 조각이 있어야 할 곳에 있습니다.
정답 보기
각 조각이 있어야 할 곳에 있습니다.
bubble sort: 이웃한 항목을 비교하는 버블 정렬
Bubble sort는 정렬 알고리즘의 이름입니다. 서로 이웃한 항목을 반복해서 비교하고, 순서가 잘못되어 있으면 서로 바꿉니다. 여러 번 반복하면 각 항목이 올바른 위치로 이동합니다. 이 문장에서 bubble은 정해진 기술 용어의 일부이지 실제 ‘거품’을 뜻하지 않습니다. 이 이름은 책을 정리하는 시범을 컴퓨터 과학의 정렬 방법과 연결해 줍니다.
연습
bubble sort를 올바르게 설명한 것은 무엇인가요?
- 이웃한 항목을 반복해서 비교하고 순서가 잘못된 항목을 서로 바꾼다.
- 첫 번째 항목과 마지막 항목만 한 번 비교한다.
- 이웃한 항목을 비교하지 않고 모든 항목을 무작위 위치에 둔다.
정답 보기
이웃한 항목을 반복해서 비교하고 순서가 잘못된 항목을 서로 바꾼다.
and so on: 같은 규칙으로 계속됨을 나타내는 표현
And so on은 목록이나 수열이 같은 규칙으로 계속된다는 뜻입니다. 따라서 말하는 사람이 남은 항목을 모두 하나씩 말할 필요가 없습니다. 여기서는 1,279가 1,278이 되고, 그 뒤에도 같은 방식으로 수가 줄어듭니다. 이 표현 자체가 특정한 숫자를 뜻하는 것은 아닙니다.
연습
‘같은 규칙으로 계속된다’는 뜻의 이번 수업 목표 표현을 넣어 문장을 완성하세요: The sequence goes 100, 90, 80, ____.
정답 보기
and so on
adding up to 818,560 comparisons: 합계가 되다
여기서 adding up to 818,560 comparisons는 각 단계의 비교 횟수를 모두 합하면 818,560회가 된다는 뜻입니다. add up to + 숫자 구조는 서로 다른 수량을 합쳐 얻은 총계를 나타냅니다. Adding은 앞에 나온 숫자들의 최종 결과를 보여 주는 -ing 분사입니다. 이 표현에서 to는 총계를 이끌며, 어떤 장소로 이동한다는 뜻이 아닙니다.
연습
add up to의 -ing 형태를 사용하여 총계를 완성하세요: The fees were 20, 30, and 50 dollars, ____ 100 dollars.
정답 보기
adding up to
If each took ..., this process would take ...: 가정에 따른 추정
If each took just one second는 각 비교에 걸리는 시간을 가정하고, this process would take는 전체 과정에 대해 계산된 결과를 제시합니다. 여기서 each는 각각의 비교를 뜻합니다. 구조는 If + 주어 + 과거형, 주어 + would + 동사원형입니다. 여기서 took는 과거 시간을 가리키지 않고 조건이 가정임을 나타냅니다. Would take는 그 가정 아래의 결과를 말하며, 과거 시점에서 바라본 미래가 아닙니다.
연습
take를 사용하여 가정에 따른 추정을 완성하세요: If each of the 180 checks ____ one minute, the whole job ____ three hours.
정답 보기
took · would take
over nine days: 9일을 넘게
이 문장에서 over는 수량 앞에 오며 ‘~보다 많은’이라는 뜻입니다. over nine days는 이 과정에 9일보다 더 긴 시간이 걸린다는 뜻입니다. 여기서는 over의 수량 의미가 쓰였으며, 공간적으로 ‘~의 위에’라는 의미가 아닙니다. 같은 형태를 시간, 나이, 금액, 거리와 그 밖의 측정 가능한 수량에도 사용할 수 있습니다.
연습
시간이 어떤 길이를 ‘초과한다’는 뜻으로 over를 자연스럽게 사용한 문장은 무엇인가요?
- The repair will take above three hours.
- The repair will happen over a three-hour period.
- The repair will take over three hours.
정답 보기
The repair will take over three hours.
A second strategy would be to ...: 다음 방법 소개하기
A second strategy would be to ...는 설명을 한 방법에서 다른 방법으로 이어 주는 정보 구성 표현입니다. to 뒤의 부정사가 새로운 전략에서 할 행동을 나타냅니다. second는 전략이 제시되는 순서를 표시할 뿐 ‘두 번째로 좋은’이라는 뜻이 아닙니다. would be to는 그 행동을 이미 끝난 사실이 아니라 가능하거나 제안된 방법으로 제시합니다.
연습
“A second strategy would be to check the data by hand,”에서 문장 앞부분의 표현은 어떤 역할을 하나요?
- 질의 순위를 매기지 않고 또 다른 제안된 방법을 소개합니다.
- 그 방법이 이미 완료되었다고 말합니다.
- 이 방법이 두 번째로 좋은 선택이라고 말합니다.
정답 보기
질의 순위를 매기지 않고 또 다른 제안된 방법을 소개합니다.
compare it with ...: X와 Y를 비교하기
강조된 부분은 compare X with Y 구조를 사용합니다. X는 살펴볼 대상이고 Y는 with 뒤에 옵니다. 여기서 it은 세 번째 책을 가리키며, the book in the second spot은 비교할 다른 책입니다. And는 두 지시를 연결합니다. 먼저 세 번째 책을 집은 다음 그것을 비교하라는 뜻입니다. In the second spot은 정렬된 줄의 두 번째 위치에 있다는 뜻이며, 여기서 spot은 반점이나 얼룩을 뜻하지 않습니다.
연습
compare it with을 사용해 지시문을 완성하세요: Read the new report, then ____ last year's report.
정답 보기
compare it with
belongs before ...: 순서에서의 올바른 위치
Belongs before the second book은 그것의 올바른 위치가 두 번째 책보다 앞이라는 뜻입니다. 여기서 it은 세 번째 책을 가리킵니다. Belong은 누가 그것을 소유하는지가 아니라, 어떤 것이 순서 속에서 어디에 들어가는 것이 알맞은지를 나타냅니다. 이 구조는 알파벳순, 글의 개요, 우선순위 목록처럼 규칙이나 구성이 올바른 순서를 결정할 때 유용합니다. 현재 순서를 바꿔야 할 수도 있다는 뜻을 담는 경우가 많습니다.
연습
belongs before를 사용해 문장을 완성하세요: In this outline, the methods section ____ the results section.
정답 보기
belongs before
if needed: 축약된 조건 표현
여기서 if needed는 ‘필요한 경우에만’이라는 뜻입니다. 마지막 행동에 조건을 붙여, 비교한 뒤 그 결과상 필요할 때만 다시 바꾸라는 의미입니다. 이 표현은 줄어든 조건절입니다. if it is needed로, 이 문맥에서는 if another swap is needed로 이해할 수 있습니다. needed는 필요성을 나타내는 과거분사이지, 과거에 일어난 행동을 나타내는 과거시제가 아닙니다.
연습
if + need의 과거분사로 만든 축약 조건 표현을 넣어 지시문을 완성하세요: Add a little more water ____.
정답 보기
if needed
until it's correctly placed among the books sorted so far. 표현 묶음
2:11지금까지 정렬된 책들 사이에서 알맞은 자리에 놓일 때까지요.
Keep adding one book at a time: 한 단계씩 계속 추가하기
Keep adding은 keep + -ing를 사용해 같은 동작을 계속하라는 뜻입니다. one book at a time은 다음 단계로 넘어가기 전에 각 단계에서 책 한 권만 더한다는 뜻입니다. one + 단수 가산 명사 + at a time 패턴은 하나씩 처리하는 과정에 쓸 수 있습니다. 여기서 at a time은 각 단계에서 처리하는 양을 나타내며, 특정 시점을 뜻하지 않습니다.
연습
add, card, keep + -ing, one ... at a time을 사용해 지시문을 완성하세요: ____ until the deck is complete.
정답 보기
Keep adding one card at a time
sorted so far: 현재 단계까지 완료된
명사구 books sorted so far에서 sorted는 이미 순서대로 정리된 책들을 설명하고, so far는 그 범위를 현재 단계까지 완료된 작업으로 제한합니다. 아직 정렬되지 않은 책이 남아 있을 수 있습니다. 여기서 so far는 물리적인 거리가 아니라 시간이나 진행 정도를 나타냅니다. 이 구조를 사용하면 전체 작업이 끝났다고 말하지 않고도 중간 결과를 표현할 수 있습니다.
연습
‘현재 단계까지’를 뜻하는 두 단어짜리 영어 표현을 넣어 문장을 완성하세요: The pages checked ____ have no mistakes.
정답 보기
so far
insertion sort: 각 새 항목을 정렬된 부분에 삽입하기
Insertion sort는 알고리즘의 이름으로, 한국어로는 ‘삽입 정렬’이라고 합니다. 다음 항목을 가져와 이미 정렬된 항목들 사이에서 올바른 위치를 찾고 그곳에 삽입하면서 정렬된 부분을 한 항목씩 늘립니다. insertion이라는 단어는 항목을 아무 곳에나 단순히 추가하는 것이 아니라 정렬된 부분 안의 올바른 위치에 넣는 핵심 동작을 나타냅니다.
연습
알고리즘 이름을 넣어 문장을 완성하세요: This method places each new item into the correct position in the ordered section. It is called ____.
정답 보기
insertion sort
Unlike bubble sort, ...: 문장 앞에서 대조의 틀 제시하기
“Unlike bubble sort,”는 문장 앞에 놓인 전치사구입니다. 먼저 이전 방법을 비교 기준으로 제시하고, 이어지는 주절에서 차이점을 설명합니다. 이렇게 하면 새 정보의 관계를 쉽게 파악할 수 있습니다. 응용할 수 있는 형태는 Unlike + 명사구, 주절입니다. 여기서 unlike는 ‘~와 달리’라는 뜻이며 바로 뒤에 비교 대상이 옵니다. ‘싫어하다’라는 동사 dislike가 아닙니다.
연습
지정된 비교 대상 paper maps를 사용해 문장 첫머리의 Unlike 구를 완성하세요: ____, this navigation app updates automatically.
정답 보기
Unlike paper maps
require comparing ...: require + 동명사
“require comparing every pair of books”에서 comparing every pair of books는 require의 내용을 완성하는 동명사구입니다. require + -ing는 어떤 과제, 과정, 상황에 그 행동이 필요하다는 뜻입니다. 원문은 부정문이므로 여기서는 그런 비교 작업이 보통 필요하지 않다는 뜻입니다.
연습
require 뒤에 inspect의 올바른 형태를 넣으세요: The job requires ____ every package before it is shipped.
정답 보기
inspecting
On average: 추정치를 평균으로 제시하기
On average는 뒤의 진술이 여러 사례를 종합한 것임을 알려 줍니다. 개별 사례의 값은 더 높거나 낮을 수 있으므로, 뒤에 나오는 값이 모든 사례에 보장되는 것은 아닙니다. 이 문장에서는 맨 앞에 놓여 전체 추정치를 해석하는 방식을 정합니다. 앞선 책의 절반이라는 수치는 예상되는 평균 비교 횟수이지, 모든 책에 똑같이 적용되는 정확한 비교 횟수가 아닙니다.
연습
“On average, customers wait ten minutes.”는 무슨 뜻인가요?
- 10분보다 오래 기다리는 고객은 절대로 없다.
- 대기 시간은 사람마다 다르지만 평균 대기 시간은 10분이다.
- 모든 고객이 정확히 10분을 기다린다.
정답 보기
대기 시간은 사람마다 다르지만 평균 대기 시간은 10분이다.
we'd expect to only need to: 필요한 일을 신중하게 추정하기
we'd expect to only need to + 동사원형은 현재의 가정 아래에서 언급한 행동이나 양이면 충분할 것이라고 예상한다는 뜻입니다. 여기서 we'd는 we would의 축약형이므로, 이 말은 확실한 보장이 아니라 신중하고 조건부인 판단입니다. 구조는 expect to + 동사원형이고, 여기서는 그 뒤에 need to + 동사원형이 이어집니다. Only는 필요한 범위를 제한하여, 각 책을 앞선 책의 절반과 비교하면 충분할 것이라고 예상한다는 뜻을 만듭니다.
연습
필요한 행동은 이것뿐이라고 신중하게 예상한다는 뜻이 되도록 정확한 목표 표현으로 문장을 완성하세요: ____ replace one part.
정답 보기
We'd expect to only need to
the total number of + 복수 가산 명사: 전체 개수 나타내기
‘The total number of + 복수 가산 명사’는 언급한 항목을 모두 합친 개수를 뜻합니다. 이 문장에서는 ‘comparisons’를 세고 있으므로 ‘the total number of comparisons’는 전체 비교 횟수를 뜻합니다. 이 명사구의 중심어는 단수 명사 ‘number’이므로 보통 단수 동사와 함께 씁니다. 예: ‘The total number of errors is ten.’
연습
‘모두 합친 개수’를 뜻하는 강조된 표현을 넣어 문장을 완성하세요: Our report shows that ____ tickets sold today is 800.
정답 보기
the total number of
In that case: 앞서 나온 조건과 그 결과 연결하기
‘In that case’는 방금 언급한 상황이나 조건을 가리키고, 그로 인해 이어지는 내용을 제시합니다. 여기서 ‘that case’는 앞서 설명한 비교 방식을 뜻하며 계산값은 그 결과입니다. 이 표현은 조건에서 결과로 넘어가게 하는 전환 표현입니다. 여기서 ‘case’는 법적인 ‘사건’이나 물건을 담는 ‘상자’가 아니라 ‘상황’을 뜻합니다.
연습
‘In that case’로 앞에서 언급한 가능성을 다시 가리키고 그 결과를 제시한 문장은 어느 것인가요?
- That case contains the flashlights we bought.
- We bought flashlights in case the power goes out tonight.
- The power may go out tonight. In that case, we'll use the flashlights.
정답 보기
The power may go out tonight. In that case, we'll use the flashlights.
way too many: 허용 가능한 수를 훨씬 넘음
too many는 복수 가산 명사의 수가 허용 가능한 수준을 넘는다는 뜻입니다. 여기서 way는 ‘큰 차이로’라는 뜻의 비격식 정도 부사이므로, way too many comparisons는 비교 횟수가 허용 가능한 수준보다 훨씬 많다는 의미입니다. 이 표현에는 단순히 수가 많다는 뜻을 넘어 강한 부정적 평가가 담겨 있습니다. 여기서 way는 ‘길’이나 ‘방법’이라는 뜻이 아닙니다. 활용할 수 있는 구조는 way too many + 복수 가산 명사입니다.
연습
광고 수가 허용 가능한 수준을 훨씬 넘는다는 뜻을 가장 강하게 표현한 문장은 무엇인가요?
- There are way too many ads on this page.
- There are too many ads on this page.
- There are many ads on this page.
정답 보기
There are way too many ads on this page.
Here's a better idea: 더 나은 대안 제시하기
Here's는 here is의 축약형입니다. 이 담화 구조에서 here는 실제 장소를 가리키지 않습니다. Here's a better idea는 다음에 나올 내용이 새로운 제안임을 알리고, 앞의 방법에서 대안으로 관심을 옮깁니다. better는 비교급이므로, 화자는 새 제안이 현재 목표에 더 적합하다고 제시합니다. 이 문장은 논의의 흐름을 정리하며, 뒤에 이어지는 내용이 그 아이디어가 무엇인지, 그리고 보통은 왜 더 나은지를 설명합니다.
연습
더 나은 대안을 소개하는 목표 표현을 넣어 문장을 완성하세요: ____: let's take the train instead.
정답 보기
Here's a better idea
Call it the partition: call + 목적어 + 이름
call + 목적어 + 이름은 사람이나 사물에 이름을 붙이는 구조입니다. Call it the partition에서 it은 목적어이고, the partition은 그것에 붙인 이름입니다. 여기서 partition은 다른 책들을 여러 그룹으로 나눌 때 기준이 되는 선택된 책의 기술적인 명칭입니다. 실제 벽이나 칸막이를 뜻하지 않습니다.
연습
call it과 이름 the archive를 사용해 문장을 완성하세요: Let's ____.
정답 보기
call it the archive
to every other book: 여기서는 나머지 모든 책
compare it to every other book에서 other는 it이 가리키는 책을 제외하고, every는 남은 책을 하나도 빠짐없이 포함합니다. 따라서 여기서는 ‘그 책을 제외한 나머지 모든 책’을 뜻하며, 하나 걸러 있는 책들을 뜻하지 않습니다. every other는 every other day처럼 일정이나 규칙적인 순서를 말할 때 ‘하나 걸러’를 뜻할 수도 있습니다. 주변 관계를 보세요. 한 항목과 나머지를 비교하면 남은 항목 전체를 뜻하고, 반복되는 간격을 말하면 교대 패턴을 뜻합니다.
연습
“Compare the sample with every other sample,”이라는 문장에서 every other sample은 무슨 뜻인가요?
- 교대로 놓인 위치의 샘플만
- 추가 샘플 한 개만
- 이미 선택된 샘플을 제외한 모든 샘플
정답 보기
이미 선택된 샘플을 제외한 모든 샘플
divide the line by placing: by + -ing로 방법 나타내기
divide the line by placing...에서 by + -ing는 동작을 어떤 방법으로 하는지 나타냅니다. 중심 동작은 divide the line이고, by placing는 줄을 나누는 방법을 소개합니다. 여기서 by는 ‘옆에’라는 뜻이 아닙니다. by 뒤의 동사는 -ing 형태로 씁니다: by placing. 이 구조는 안내나 설명에서 다른 행동을 통해 어떤 일을 한다는 뜻을 나타낼 때 유용합니다.
연습
group의 -ing 형태를 사용해 방법을 나타내는 부분을 완성하세요: We organized the files by ____ them by date.
정답 보기
grouping
that come before the partition ... that come after it: 상대적 순서
that come before the partition과 that come after it은 서로 짝을 이루는 관계절입니다. 첫 번째는 books를 꾸미고, 두 번째는 books를 대신하는 ones를 꾸밉니다. 두 관계절은 기준이 되는 책을 중심으로 책을 두 그룹으로 나눕니다. come before와 come after는 시간뿐 아니라 순서 안의 위치도 나타낼 수 있습니다. 여기서는 책의 줄에서 더 앞쪽과 더 뒤쪽이라는 뜻이며, on its left와 on its right는 두 그룹을 어디에 놓는지 보여 줍니다.
연습
예문에서 come before와 come after는 무엇을 나타내나요?
- 순서와 관계없이 기준 책 바로 옆에 있는 장소.
- 책이 출판된 시기.
- 순서대로 놓인 책의 줄에서 더 앞쪽과 더 뒤쪽의 위치.
정답 보기
순서대로 놓인 책의 줄에서 더 앞쪽과 더 뒤쪽의 위치.
You've just saved loads of time: loads of는 a lot of라는 뜻
You've just saved loads of time에서 save time은 필요한 시간을 줄인다는 뜻이고, loads of는 a lot of라는 뜻입니다. 문장 전체는 이 방법으로 방금 아주 많은 시간을 아꼈다는 의미입니다. 여기서 loads는 문자 그대로의 뜻이 아닙니다. 실제 짐이나 무게를 가리키지 않습니다.
연습
비격식 표현 save loads of time을 알맞은 형태로 바꾸어 문장을 완성하세요: The new search tool has ____.
정답 보기
saved us loads of time
by not having to compare: 필요를 없애 결과를 얻는 구조
by는 결과가 생긴 방법이나 이유를 나타냅니다. 여기서는 비교할 필요가 없어졌기 때문에 시간을 아꼈습니다. 형태는 by + not + having to + 동사원형입니다. not having to compare는 ‘비교할 필요가 없음’을 뜻합니다. 여기서 having은 have to의 일부이며 ‘소유하다’라는 뜻이 아닙니다.
연습
by not having to와 enter를 사용해 문장을 완성하세요: The online form saved us time ____ the same details twice.
정답 보기
by not having to enter
Looking only at ...으로 범위 제한하기
문장 앞의 looking only at the books on the left는 다음 동작의 범위를 정해 왼쪽 책들만 고려한다는 뜻입니다. 여기서 looking at은 단순히 눈으로 보는 것이 아니라 ‘고려하다’ 또는 ‘집중하다’라는 뜻입니다. looking의 숨은 행위자는 주절의 주어인 you입니다. 이렇게 문장 앞에 -ing구를 쓰면 관점이나 조건을 먼저 제시한 뒤 주요 동작을 말할 수 있습니다.
연습
Looking only at ...을 올바르게 사용하여 범위를 이번 달 데이터로 제한한 문장은 무엇인가요?
- Looking only at this month's data, we can see a clear increase.
- Looking only this month's data, we can see a clear increase.
- Looking only at this month's data, the report was finished yesterday.
정답 보기
Looking only at this month's data, we can see a clear increase.
separate A from B: A를 B와 분리하기
Separate A from B는 A를 옮기거나 분류하거나 다루어 B와 떨어지게 한다는 뜻입니다. 이 문장에서 A는 기준 책보다 앞에 있는 책들이고, B는 그 뒤에 있는 책들입니다. 첫 번째 that절은 A 그룹을 밝혀 줍니다. B 그룹에서는 those가 those books를 대신하고, 두 번째 that절이 그 그룹을 밝혀 줍니다. from으로 시작하는 부분은 이 재사용 가능한 구조에서 두 번째 그룹을 제시합니다.
연습
separate A from B 구조를 완성하세요: Please separate the clean clothes ____ the dirty ones.
정답 보기
from
a bunch of small sublines: 일상적인 수량 표현
a bunch of small sublines에서 a bunch of는 ‘많은’ 또는 ‘상당히 많은 수의’라는 뜻입니다. 복수 가산 명사인 small sublines를 수식하며, 실제로 무언가를 한 묶음으로 묶었다는 뜻은 아닙니다. 이 표현은 정확한 수가 아니라 대략적인 양을 나타냅니다. 여기서는 데이터를 반복해서 나눈 결과, 작은 하위 목록이 많이 생겼다는 내용을 요약합니다.
연습
a bunch of를 ‘많은’이라는 뜻으로 자연스럽게 사용한 문장은 어느 것인가요?
- We received a bunch of helpful suggestion.
- We received a bunch of helpful suggestions.
- We received a bunch helpful suggestions.
정답 보기
We received a bunch of helpful suggestions.
each of which you'd sort: 각 항목을 가리키는 구조
Each of which는 계속적 용법의 관계절을 시작합니다. which는 앞에서 언급한 small sublines를 가리키고, each는 그 동작이 하나하나 모두에 따로 적용된다는 뜻입니다. 전체 의미는 ‘다른 전략을 사용해 각각의 작은 하위 목록을 빠르게 정렬할 것이다’입니다. 여기서 you'd는 you would를 뜻합니다. 복수 명사, each of which + 절 구조는 앞의 명사를 반복하지 않고 집단의 모든 구성원에 관한 정보를 덧붙입니다.
연습
모든 박물관에 카페가 있었다는 관계절을 올바르게 연결한 문장은 어느 것인가요?
- We visited three museums, each which had a café.
- We visited three museums, each of which had a café.
- We visited three museums, each of them had a café.
정답 보기
We visited three museums, each of which had a café.
Each round of partitioning: 한 번의 완전한 처리 주기
Each round of partitioning에서 round는 반복되는 과정의 한 번의 완전한 주기나 단계를 뜻합니다. 원 모양을 뜻하는 말이 아닙니다. partitioning은 그 주기 동안 수행되는 분할 작업입니다. each/a round of + 명사 또는 -ing 형태는 활동의 한 주기를 나타낼 수 있습니다. 예를 들면 a round of testing, a round of interviews, a round of voting이 있습니다. Each는 시간이나 작업량이 매 주기마다 각각 적용된다는 점을 강조합니다.
연습
round of를 사용해 활동의 한 번의 완전한 주기를 자연스럽게 나타낸 문장은 무엇인가요?
- Testing happens near the round table for ten minutes.
- Each round of testing takes about ten minutes.
- Each test is shaped like a circle and takes ten minutes.
정답 보기
Each round of testing takes about ten minutes.
your partitions are pretty balanced: pretty는 ‘꽤’라는 뜻
여기서 pretty는 형용사 balanced를 꾸미며 ‘꽤’ 또는 ‘상당히’라는 뜻입니다. ‘예쁘다’라는 뜻이 아닙니다. 각 파티션의 크기가 적당히 비슷하고 어느 하나도 다른 것보다 훨씬 크지 않으면 balanced라고 할 수 있습니다. Pretty balanced는 균형이 잘 잡혔지만 반드시 완벽한 것은 아니라는 뜻입니다.
연습
두 팀의 실력이 꽤 비슷하지만 정확히 같다고 하지는 않는 문장은 무엇인가요?
- The two teams are pretty balanced in skill.
- The two teams are perfectly equal in skill.
- The two teams are balanced on one foot.
정답 보기
The two teams are pretty balanced in skill.
dividing the books into 128 sublines of 10: 그룹 수와 각 그룹의 크기
Divide X into Y는 X를 나누고, Y로 나눈 결과를 나타내는 구조입니다. 여기서 dividing the books into 128 sublines는 나눈 결과로 하위 줄 128개가 생긴다는 뜻이지, 각 하위 줄에 책이 128권 있다는 뜻이 아닙니다. of 10은 각 하위 줄의 크기를 나타냅니다. 즉, 각 줄에 책이 10권씩 있습니다. 다른 상황에도 쓸 수 있는 구조는 divide X into [number] groups of [size]입니다.
연습
반 전체를 다섯 조로 나누고 각 조에 학생을 여섯 명씩 배정한다는 뜻을 자연스럽게 나타내는 문장은 무엇인가요?
- Divide the class into five groups of six.
- Divide the class into six groups of five.
- Divide the class into five groups, then choose six students.
정답 보기
Divide the class into five groups of six.
about 22 seconds each: 문장 끝의 each
문장 끝의 each는 ‘하나하나에 대해 따로’라는 뜻입니다. 여기서는 앞의 these sublines를 가리킵니다. 즉, 각 하위 줄을 정렬할 때마다 약 22초가 추가됩니다. each는 seconds를 꾸미는 말이 아닙니다. about 22 seconds라는 시간량이 각 하위 줄에 하나씩 배정된 것입니다. 이미 여러 대상을 언급한 뒤 각 대상에 시간, 가격 등의 양을 배정할 때 each를 문장 끝에 자주 놓습니다.
연습
표 한 장마다 가격이 10달러라는 뜻을 문장 끝의 each로 자연스럽게 나타낸 문장은 무엇인가요?
- The tickets each cost ten dollars.
- Each ticket costs ten dollars.
- The tickets cost ten dollars each.
정답 보기
The tickets cost ten dollars each.
All in all: 전체적인 결론을 나타내기
All in all은 ‘모든 것을 고려하면’ 또는 ‘전반적으로’라는 뜻의 담화 표지입니다. 여기서는 앞에서 나온 시간 추정치를 한데 모아, 화자가 이제 최종 결과를 말한다는 신호를 줍니다. 보통 결론을 나타내는 문장 맨 앞에 오고 뒤에 쉼표를 씁니다. 정보를 정리하는 표현이므로 단어별로 직역해서 이해하면 안 됩니다.
연습
화자가 높은 참석률, 유익한 활동, 그리고 한 번의 작은 지연을 언급했습니다. 전체적인 결론으로 가장 알맞은 문장은 무엇인가요?
- All in all, my cousin bought a new bicycle yesterday.
- All in all, the workshop was a success.
- First of all, the workshop begins at nine.
정답 보기
All in all, the workshop was a success.
known as quicksort: 방법의 이름 제시하기
known as quicksort는 method 뒤에 와서 그 이름이 quicksort임을 알려 줍니다. 즉, ‘quicksort라고 불리는 방법’이라는 뜻입니다. 문법적으로는 관계절을 줄인 형태이며, that is known as quicksort의 축약형입니다. 응용할 수 있는 구조는 ‘명사 + known as + 이름·호칭·정체성’입니다. 완전한 절에서는 be의 알맞은 형태를 넣습니다. 예: This method is known as quicksort.
연습
‘~라고 불리는’이라는 뜻의 목표 두 단어 표현을 넣어 문장을 완성하세요: A study method ____ spaced repetition can improve memory.
정답 보기
known as
under 3 and 1/2 hours: 시간 상한 미만
여기서 under는 시간의 양 앞에 놓여 ‘~보다 적은’이라는 뜻이며, 공간적으로 ‘~의 아래에’라는 뜻이 아닙니다. under 3 and 1/2 hours는 상한을 정합니다. 즉, 책을 정렬하는 데 걸리는 시간이 세 시간 반보다 짧다는 뜻입니다. under + 수량 구조는 under $20, under age 12, under 50 people처럼 측정할 수 있는 다른 한도에도 사용할 수 있습니다.
연습
관람 시간이 두 시간보다 짧다는 뜻의 한 단어 전치사를 넣으세요: The tour lasts ____ two hours.
정답 보기
under
But there's a catch: 숨은 문제 알리기
There's a catch는 매력적이거나 간단해 보이는 상황에 숨은 조건, 단점 또는 복잡한 문제가 있다는 뜻의 관용 표현입니다. 여기서 catch는 무언가를 잡는다는 뜻이 아닙니다. 문장 첫머리의 But은 좋은 소식에서 제한 사항으로 전환됨을 나타내며, 이어서 숨은 문제가 무엇인지 설명할 것임을 알려 줍니다.
연습
숨은 조건을 소개하는 관용 표현을 완성하세요: The room is very cheap, but there's ____: you have to share the bathroom.
정답 보기
a catch
could end up lopsided: end up + 형용사
end up + 형용사는 어떤 과정이 끝난 뒤의 최종 상태를 나타내며, 계획하거나 바라지 않았던 결과일 때 자주 쓰입니다. could end up lopsided는 분할된 구간들의 크기가 결국 매우 불균형해질 수 있다는 뜻입니다. lopsided는 문자 그대로 한쪽이 더 무겁거나 낮아 기울어진 것을 나타냅니다. 여기서는 비유적으로 일부 구간이 다른 구간보다 훨씬 커져서, 이 방법이 기대한 속도 향상을 얻지 못할 수 있다는 뜻입니다.
연습
‘결국 이런 상태가 되다’라는 뜻의 두 단어 영어 표현을 넣어 문장을 완성하세요: Without a clear plan, the project could ____ too expensive.
정답 보기
end up
saving no time at ...: no ... at all을 사용한 강한 부정
saving no time은 그 결과 필요한 시간이 줄어들지 않는다는 뜻입니다. 완전한 표현은 saving no time at all이며, at all이 no time의 부정을 강조해 ‘조금의 시간도 절약되지 않는다’는 의미가 됩니다. no + 명사 + at all 구조에서 at all은 부정을 강조하는 표현이지, 문자 그대로 ‘모든 것’을 가리키지 않습니다. no improvement at all처럼 강한 부정을 나타낼 때 사용할 수 있습니다.
연습
부정을 강조하는 두 단어 영어 표현을 넣어 문장을 완성하세요: The new shortcut saved no time ____.
정답 보기
at all
That's why quicksort is one of the most efficient strategies 해설
4:01이것이 퀵 정렬이 가장 효율적인 전략 중 하나인 이유이며
That's why: 이미 제시한 이유에서 결과 이끌어 내기
That's why는 앞 문장에 나온 내용 전체를 가리키며, 그로부터 이어지는 결과나 결론을 제시합니다. 여기서는 ‘이런 일이 거의 일어나지 않는다’는 사실이 이유이고, 퀵 정렬의 효율성이 결론입니다. 정보의 순서는 ‘이유. That's why + 결과’입니다. 여기서 that은 하나의 명사를 대신하는 것이 아니라 방금 언급한 상황 전체를 요약해 가리킵니다.
연습
That's why를 사용해 결과를 올바르게 제시한 문장을 고르세요.
- School was closed. That's why the roads were icy.
- The roads were icy. That's why school was closed.
- The roads were icy. That's because school was closed.
정답 보기
The roads were icy. That's why school was closed.
one of the most efficient strategies: 최상급 뒤에 오는 복수 명사
One of the most efficient strategies는 가장 효율적인 전략으로 이루어진 집단에서 하나를 고른다는 뜻입니다. 구조는 one of + the + 형용사의 최상급 + 복수 명사입니다. 최상급 뒤의 명사는 집단을 나타내므로 복수형을 씁니다. strategy가 아니라 strategies입니다. one은 그중 선택된 하나를 뜻하므로, 전체 구가 주어일 때 동사는 보통 단수형을 씁니다. 예: One of the strategies is faster.
연습
one of + the + 최상급 + 복수 명사 구조를 사용하고 fast와 runner를 알맞게 바꾸세요: Mina is ____ in her class.
정답 보기
one of the fastest runners
used by programmers today: 명사 뒤의 과거분사구
“used by programmers today”는 “strategies” 뒤에 와서 어떤 전략을 말하는지, 즉 오늘날 프로그래머들이 사용하는 전략이라고 설명합니다. 과거분사구이며 “that are used by programmers today”로 풀어 쓸 수 있습니다. “used”는 이 문장의 주동사가 아닙니다. 주동사는 “is”입니다. ‘명사 + 과거분사구’는 명사 뒤에 수동의 정보를 간결하게 덧붙이는 구조입니다.
연습
“The methods used by our team produced good results”에서 “used by our team”은 어떤 역할을 합니까?
- programmers를 설명합니다.
- methods를 설명합니다.
- 문장의 주동사입니다.
정답 보기
methods를 설명합니다.
for things like: 용도의 예 소개하기
“for things like”는 어떤 것을 어디에 사용하는지 하나 이상의 예를 소개합니다. 이 문장에서 “sorting items...”는 용도의 한 예일 뿐, 완전하거나 정확한 목록은 아닙니다. 흔한 구조는 ‘use + 목적어 + for things like + 명사 또는 -ing구’입니다. 여기서 “sorting”은 활동을 나타내는 -ing 형태입니다.
연습
비격식으로 용도의 예를 소개하는 이 단원의 세 단어 표현을 넣어 문장을 완성하세요: I use this app ____ tracking homework and setting reminders.
정답 보기
for things like
sorting items in an online store by price: sort X by Y 구조
sorting items in an online store by price에서 sort X by Y는 ‘Y를 기준으로 X를 정렬하다’라는 뜻입니다. X는 상품이고 Y는 가격이며, 가격이 순서를 정하는 기준입니다. 여기서 by는 정렬 기준을 나타냅니다. 가격이 정렬에 사용되는 도구라는 뜻은 아닙니다. 같은 구조에 date, name, size, rating 같은 기준도 사용할 수 있습니다.
연습
sort X by Y 구조로 문장을 완성하세요: Please ____ the files ____ name.
정답 보기
sort · by
sorted by distance: by가 정렬 기준을 나타내는 구조
sorted by distance에서 by distance는 정렬 기준, 즉 각 주유소가 주어진 위치에서 얼마나 떨어져 있는지를 나타냅니다. 여기서 sorted는 정렬된 결과를 설명합니다. 목록이나 그 안의 항목이 이미 순서대로 배치되어 있다는 뜻입니다. 이 표현은 ‘거리 기준으로 정렬된’이라는 뜻이지 ‘어떤 거리 옆에 있는’이라는 뜻이 아닙니다.
연습
sorted by + criterion 구조로 문장을 완성하세요. 기준은 거리입니다: The app shows a list of nearby clinics ____.
정답 보기
sorted by distance
In your case: 일반적인 규칙에서 특정한 한 사람으로 전환하기
In your case는 “당신의 구체적인 상황을 고려하면”이라는 뜻입니다. 여기서는 일반적인 설명을 듣는 사람의 가상 책 정리 작업으로 다시 가져와, 그 사람에게 해당하는 결과를 소개합니다. 여기서 case는 상자나 용기가 아니라 “상황” 또는 “사정”을 뜻합니다. 대상에 따라 소유격을 바꿔 in my case, in her case, in their case처럼 말할 수 있습니다.
연습
트레이너가 일반적인 규칙을 말한 뒤 Sam에게 직접 이야기합니다. 다음 결론이 Sam에게 특별히 적용되도록 하는 표현을 고르세요: Most runners need two rest days. ___, one is enough because you trained lightly.
- Just in case
- In your case
- In any case
정답 보기
In your case
with time to spare: 시간을 남기고 끝내기
With time to spare는 마감 시각이나 다른 시간 제한보다 먼저 일을 끝내거나 목적지에 도착해서 시간이 더 남는다는 뜻입니다. 여기서는 정렬 작업이 충분히 일찍 끝나 아직 시간이 남아 있습니다. 이 표현에서 spare는 “남아서 쓸 수 있는”이라는 뜻이며 “예비 부품”이라는 뜻이 아닙니다. 이 구조는 finish나 arrive 같은 동사 뒤에 자주 옵니다. 예: finish with time to spare, arrive with ten minutes to spare.
연습
마감 시각은 6시였습니다. 일이 일찍 끝나고 시간이 남았다는 뜻의 문장은 무엇인가요?
- We finished the work at 6:01, just too late.
- We finished the work at 5:40, with time to spare.
- We finished the work at 6:00, right on time.
정답 보기
We finished the work at 5:40, with time to spare.
Just another high-stakes day: 반어적 과장
high-stakes는 결과가 매우 중요하고 실패할 경우 큰 대가가 따를 수 있는 상황을 나타냅니다. 이 표현을 일상적인 도서관 업무에 적용한 것은 의도적인 과장이며, 도서관이 실제로 위험하다는 뜻이 아닙니다. Just another는 보통 어떤 일을 평범하거나 익숙하거나 또다시 일어난 일로 제시합니다. 이런 가벼운 틀을 high-stakes와 나란히 놓으면 반어적인 대비가 생깁니다. 화자는 일상적인 일을 극적인 임무처럼 유머러스하게 표현합니다.
연습
“Just another high-stakes day in the library.”에서 화자는 무엇을 하고 있을 가능성이 가장 높나요?
- 도서관에서 대회가 열린다고 설명하기
- 도서관 업무가 위험하다고 진지하게 경고하기
- 평범한 하루를 유머러스하게 극적으로 표현하기
정답 보기
평범한 하루를 유머러스하게 극적으로 표현하기