감옥 탈출 | 암호 프로그래머처럼 생각하라, 에피소드 1
-
0:30 - 0:37동면에서 깨어난 직후, 에틱은
불행히도 세 가지 충격을 마주합니다. -
0:37 - 0:40첫 번째: 감옥.
-
0:40 - 0:44두 번째: 완전한 기억 상실.
-
0:44 - 0:47세 번째: 기이한 낯선 생명체가
창문 철창에 끼여 있다가 -
0:47 - 0:51간신히 빠져 나옵니다.
-
0:51 - 0:56그의 이름은 헤지, 그는 에틱을 도와
세계를 구하기 위해 왔습니다. -
0:56 - 1:00하지만 우선 그들은 감옥에서
탈출해야 합니다. -
1:00 - 1:06헤지는 손을 열쇠로 바꾸고
당면한 도전에 대해 설명합니다. -
1:06 - 1:11각 감옥의 자물쇠는 동일하게
독특한 방법으로 작동합니다. -
1:11 - 1:17열쇠 구멍 안은 빨간 다이얼로 돼 있어
100개의 방향으로 회전하고 -
1:17 - 1:201부터 100까지 숫자가
매겨져 있습니다. -
1:20 - 1:24해당 감옥의 열쇠로 다이얼을 돌려
올바른 위치에 멈추게 되면 -
1:24 - 1:29다이얼이 초록색으로 바뀌고
문이 열리게 됩니다. -
1:29 - 1:34경비원에게서 열쇠를 훔치는 것은
불가능한 일이지만 -
1:34 - 1:37헤지에게 좋은 생각이 있습니다.
-
1:37 - 1:39헤지는 에틱의 명령을
수행할 수 있습니다. -
1:39 - 1:43만일 에틱이 헤지에게
5걸음 앞으로 가고 -
1:43 - 1:46오른쪽으로 돌아
5걸음 더 가라고 명령한다면 -
1:46 - 1:50헤지는 정확히 그걸 해낼 겁니다.
-
1:50 - 1:53다만 헤지는 명확한 지시가 필요합니다.
-
1:53 - 1:57예를 들어 "자물쇠를 열어",
"모든 번호를 시도해"는 모호하지만 -
1:57 - 2:04"다이얼을 5번째까지 돌려"는
가능합니다. -
2:04 - 2:08일단 감옥에서 벗어나고 나면
경비원에게 잡히기 전에 -
2:08 - 2:12감옥의 외관문을 열고 나갈 수 있는
시간이 많지 않습니다. -
2:12 - 2:18그렇다면 헤지에게 어떤 지시를 내려야
효율적으로 모든 문을 열 수 있을까요? -
2:20 - 2:24문제를 스스로 해결할 수 있도록
영상을 잠시 멈추세요. -
2:26 - 2:31해답을 설명하기 전에
힌트를 먼저 드리겠습니다. -
2:31 - 2:37문을 열 수 있는 키 프로그래밍 컨셉은
'루프(반복)'입니다. -
2:37 - 2:43이는 한 개 또는 그 이상의 지시를
헤지가 특정 횟수만큼 -
2:43 - 2:47반복하게 만드는 것으로
-
2:47 - 2:50"위아래로 100번 뛰어"
같은 것입니다. -
2:50 - 2:55혹은 어떤 조건에 부합할 때까지
헤지가 행동을 반복하게끔 지시하여 -
2:55 - 3:00"7시까지 계속 위아래로 뛰어"
같이 하는 것입니다. -
3:00 - 3:06잠시 멈추고 스스로 해결해 보세요.
-
3:06 - 3:10한 가지 확실한 것은
헤지가 맞는 다이얼을 찾을 때까지 -
3:10 - 3:14모든 번호를 시도하게끔 만들
방법을 찾아야 한다는 것입니다. -
3:14 - 3:19좀더 노력이 필요한 것이
당신이 해야할 방법입니다. -
3:19 - 3:24한 가지 방법은 연속으로 모든 번호를
시도해 보라고 하는 것입니다. -
3:24 - 3:271번으로 돌려 보고 색깔을 확인해라.
-
3:27 - 3:32만일 초록색으로 바뀌면 문을 열고
그렇지 않다면 2번으로 돌려 봐라. -
3:32 - 3:38이것도 안 되면 3번으로 돌려 봐라.
이렇게 100번까지 시도하는 겁니다. -
3:38 - 3:42하지만 이렇게 전부 나열하는 것은
귀찮은 일입니다. -
3:42 - 3:44왜 100줄이 넘는 지시를 입력하나요?
-
3:44 - 3:48똑같은 일을
3줄이면 할 수 있는데 말이죠. -
3:48 - 3:51이럴 때 루프를 사용하는 겁니다.
-
3:51 - 3:54이를 사용하는 방법은
몇 가지가 있습니다. -
3:54 - 3:56자물쇠는 100개의 다이얼이 있으니
-
3:56 - 4:02에틱이 "다이얼의 색깔을 확인해"
그리고 "다이얼을 앞으로 하나 돌려" -
4:02 - 4:06이것을 100회 반복하고
-
4:06 - 4:13다이얼이 초록색으로 바뀐 곳을 기억했다
"그 번호로 돌아가"라고 하는 겁니다. -
4:13 - 4:17어떤 행동을 특정 횟수만큼
반복하는 루프를 -
4:17 - 4:20"횟수(for)" 루프라고 합니다.
-
4:20 - 4:22하지만 좀 더 효율적인 루프가 있는데
-
4:22 - 4:27헤지가 다이얼이 초록색이 될 때까지
하나씩 돌리다가 -
4:27 - 4:32초록색으로 바뀌면
거기서 멈추고 문을 열게 하는 겁니다. -
4:32 - 4:35이렇게 하면 만일 문이
1번에서 열린다고 했을 때 -
4:35 - 4:39남은 숫자를 전부 돌아서
확인할 필요가 없어집니다. -
4:39 - 4:43이건 "까지(until)" 루프인데
-
4:43 - 4:47어떤 조건에 부합할 때까지
행동을 해야 하기 때문입니다. -
4:47 - 4:52비슷한 대안으로 다이얼이
계속해서 빨간색일 동안 돌리다가 -
4:52 - 4:54멈추게 하는 방법입니다.
-
4:54 - 4:58이건 "동안(while)" 루프입니다.
-
4:58 - 5:00이제 모험으로 돌아갑시다.
-
5:00 - 5:07헤지는 번호를 반복적으로 확인했고
41번에서 감옥이 열렸습니다. -
5:07 - 5:11에틱과 헤지는 경비원이 교대하는
완벽한 타이밍까지 기다렸다가 -
5:11 - 5:14탈출을 시도합니다.
-
5:14 - 5:20곧 에틱은 선택의 기로에 놓입니다.
신비한 크리스탈 안으로 숨을지, -
5:20 - 5:24아니면 외부문을 열고
탈출을 시도할지 말입니다. -
5:24 - 5:26에틱은 탈출하기로 결심합니다.
-
5:28 - 5:35두 번째 문은 좀 더 오래 걸려서
헤지가 93번까지 돌려 봐야 했습니다. -
5:35 - 5:37하지만 문을 여는 데 성공했고
-
5:44 - 5:49기회를 봐서 그가 왜 에틱을
구출했는지 설명해 줍니다. -
5:49 - 5:50세계는 혼란에 빠져 있습니다.
-
5:50 - 5:55로봇들이 세계를 점령했고
에틱만이 문제를 바로잡을 수 있습니다. -
5:55 - 5:56그렇게 하기 위해서는
-
5:56 - 5:58강력한 힘을 가진
세 가지 유물을 모아야 하는데 -
5:58 - 6:02이것들은 전역에서 사악한 목적으로
사용되고 있습니다. -
6:02 - 6:06에틱만이 이것들을 월드 머신, 즉
대형 크리스탈로 되돌려 놓아 -
6:06 - 6:07문제를 바로잡을 수 있습니다.
-
6:20 - 6:23에틱이 감옥에서는 탈출한 것 같은데..
-
6:23 - 6:25도대체 무슨 일에 처하게 된 걸까요?
- Title:
- 감옥 탈출 | 암호 프로그래머처럼 생각하라, 에피소드 1
- Speaker:
- 알렉스 로젠탈(Alex Rosenthal)
- Description:
-
전체 강의 보기: https://ed.ted.com/lessons/the-prison-break-think-like-a-coder-ep-1
애니메이션 시리즈 "암호 프로그래머처럼 생각하라" 에피소드 1입니다. 10개의 에피소드는 한 소녀 에틱과 그녀의 로봇 친구 헤지가 세상을 구하려는 시도를 따라 전개됩니다. 이 둘은 세 개의 유물을 모으기 위한 탐색에 나서고 연속되는 프로그래밍 퍼즐을 해결하며 길을 헤쳐 나가야만 합니다.
강의: 알렉스 로젠탈(Alex Rosenthal)
제작: 코즈모노 애니메이션 스튜디오(Kozmonot Animation Studio) - Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 06:34
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim approved Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim accepted Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 | ||
Jihyeon J. Kim edited Korean subtitles for The Prison Break | Think Like A Coder, Ep 1 |