변수에 대해 더 알아보기 (비디오 버전)
-
0:02 - 0:05우린 Winston의 눈의 크기에
대한 멋진 변수를 만들었어요 -
0:05 - 0:06이건 아주 유용했어요
-
0:06 - 0:08왜냐하면 Winston의
눈의 크기를 변경하고 싶을 때 -
0:08 - 0:10일일이 변수를
쓰지 않아도 되니까요 -
0:10 - 0:12기억나죠?
전에는 크기를 바꿀 때마다 -
0:12 - 0:16같은 숫자를
네 번 적어줘야 했어요 -
0:16 - 0:18하지만 변수를 이용하면
그 숫자들을 대신할 수 있을까요? -
0:18 - 0:19숫자들이
같지 않다고 해도요? -
0:19 - 0:22만약 Winston을
조금만 움직이고 싶다면 어떨까요? -
0:22 - 0:24x좌표를 각각
바꿀 수도 있지만 -
0:24 - 0:26그게 항상
같지는 않아요 -
0:26 - 0:28그러니까 그 숫자 전체를
어떤 변수로 대체할 수는 없어요 -
0:28 - 0:29하지만!
-
0:29 - 0:31변수에 수를 할당하면
그 변수를 -
0:31 - 0:34마치 그 숫자처럼
사용할 수 있어요 -
0:34 - 0:37즉 변수를 수학적으로
표현할 수 있다는 거에요 -
0:37 - 0:39이렇게 해 볼까요?
변수를 만들어 봐요 -
0:39 - 0:41먼저 Winston의
x좌표로요 -
0:41 - 0:43var x를
선언해요 -
0:43 - 0:45간단하죠
-
0:45 - 0:48이제 Winston의 얼굴의
x 좌표에 변수를 주도록 해요 -
0:48 - 0:51얼굴은 x좌표상
200에 그려져 있네요 -
0:51 - 0:54그러므로 var x는
200 이 되겠네요 -
0:55 - 0:59이제 이 숫자를 새로운 변수인
x로 표현 할 수 있어요 -
0:59 - 1:02그리고 x의 값을 변화할때
Winston의 얼굴이 변화함을 볼 수 있어요 -
1:02 - 1:04하지만 눈과 입은 빼고
움직여요 -
1:05 - 1:10이걸 고치려면
눈과 입의 위치를 -
1:10 - 1:13얼굴의 위치에 대해
상대적으로 주도록 해보죠 -
1:14 - 1:18x좌표는 다른 원들의
중심을 나타내요 -
1:18 - 1:22그러니까 얼굴은 중심이
200인 곳에 그려지겠죠 -
1:22 - 1:25이제 그럼 왼쪽 눈을
먼저 고려해봐요 -
1:25 - 1:26이 원이
왼쪽 눈 이네요 -
1:26 - 1:30좌표 상 150에 그려진 것을
볼 수 있어요 -
1:30 - 1:33여기가
150이에요 -
1:33 - 1:38150은 200보다
50만큼 작으니까 -
1:38 - 1:42얼굴이 어디에 있든지
왼쪽 눈은 50을 뺀 위치에 있어요 -
1:42 - 1:48그 어디에 있는 곳이 x 이고
얼굴의 -50의 지점에 있어요 -
1:48 - 1:50그리고 이제
x변수 값을 조절하면 -
1:50 - 1:53눈이 얼굴과
함께 움직이게 돼요 -
1:53 - 1:55그러면 반대편 눈도
해볼게요 -
1:55 - 1:57오른쪽 눈은 300의 위치에
그려져 있어요 -
1:57 - 2:01여기서 볼 수 있듯이
300은 여기네요 -
2:01 - 2:06그리고 300은 200에서
100을 더하면 돼요 -
2:06 - 2:10그러므로 눈은 얼굴이 어디있든지
100을 더해주면 되겠군요 -
2:10 - 2:13그러므로
x+100이 됩니다 -
2:13 - 2:14이제 입만
고려해주면 되겠군요 -
2:14 - 2:17입은 250인 지점에
그려져 있어요 -
2:17 - 2:19여기쯤 이에요
250인걸 아니까 -
2:19 - 2:23그리고 250은
200에 50을 더한 거니까 -
2:23 - 2:28이건 얼굴이
어디에 있든지 -
2:28 - 2:31x+50이
되네요 -
2:31 - 2:33이제 이러한 숫자들을
다 지워도 돼요 -
2:33 - 2:38x의 값을 변화시킬때마다
전체 얼굴이 움직일 거에요 -
2:38 - 2:40우와!
-
2:40 - 2:43끝내기 전에 변수에 대해
조금 더 배워보도록 할게요 -
2:43 - 2:46var x를 사용하는
변수를 만들면 -
2:46 - 2:48원할 때 마다
값을 할당할 수 있어요 -
2:48 - 2:52x에 198이라는 값을
준 후에 -
2:52 - 2:55x를 300으로
만들 수도 있고 -
2:55 - 2:59아니면 150으로
만들 수도 있어요 -
2:59 - 3:01그리고 이 이후부터는
컴퓨터는 x의 값을 -
3:01 - 3:03마지막에
할당한 값으로 생각해요 -
3:03 - 3:05그러니까
이 경우에는 150이네요 -
3:05 - 3:08하지만 여러분은 var 를 한 변수에
한 번만 사용해야 해요 -
3:08 - 3:13만일 여기 이 부분에
var x가 150을 갖는다고 해버리면 -
3:13 - 3:16새로운 변수 x를
만들게 된 거에요 -
3:16 - 3:18전에 있던 변수 x는
아예 없어지게 된 거에요 -
3:18 - 3:22위의 이 변수들은
모두 다 사라지게 돼요 -
3:22 - 3:25그리고 컴퓨터는 오직
새로운 변수만을 사용할 거에요 -
3:25 - 3:28가끔은 이런 끔찍한 일 없이
사용할 수 있을 지 몰라도 -
3:28 - 3:30추천해드리고
싶지는 않네요 -
3:30 - 3:33지금부터 저는 한번만 사용할거에요
var x 는 150으로요 -
3:33 - 3:37이제 편하게 이 그림을
화면 밖으로 움직일 수 있어요 -
3:37 - 3:40다음 주제로
넘어갈 수 있게 말이죠 -
3:40 - 3:45변수에 어떤 값을
지정하게 될 때 -
3:45 - 3:47그 변수는
안전한 곳에 저장돼요 -
3:47 - 3:50사실 '='의 왼쪽에
위치해야 -
3:50 - 3:54진정한 변수 그 자체로
여길 수 있어요 -
3:54 - 3:56왜냐하면
이 값을 컴퓨터가 -
3:56 - 3:57'변수'라고
생각하게 되니까요 -
3:57 - 4:00다른 위치에 있는 값은
그냥 '값'이라고 생각하게 될 거에요 -
4:00 - 4:02다음과 같이 한다고
할지라도 말이죠 -
4:02 - 4:06var x는
10이고 -
4:06 - 4:11x는
x에요 -
4:11 - 4:12오
헷갈리네요 -
4:12 - 4:15왼쪽의 x를
먼저 봅시다. -
4:15 - 4:17이 x는
독립적인 변수에요 -
4:17 - 4:20커질 수도 있고
변화할 수도 있죠 -
4:20 - 4:25하지만 오른쪽 값은
그냥 '10'이에요 -
4:25 - 4:27슬프게도요
하지만 이걸 -
4:27 - 4:29정말 유용하게
사용할 수 있어요 -
4:29 - 4:34x는
x+1이라고 해봐요 -
4:34 - 4:37왼쪽의 값은
안전한 장소에 있는 변수이고 -
4:37 - 4:40오른쪽에도
같은 변수가 있지만 -
4:40 - 4:43알다시피 여기서의 값은
그냥 숫자일 뿐이죠 -
4:43 - 4:44그냥
'10'이에요 -
4:44 - 4:47머릿속으로 생각해보면
x는 10+1이 되는거에요 -
4:47 - 4:51이 말은 x는
11이라는거죠 -
4:51 - 4:54그러므로 이 전체 수식은
x는 11이라는 뜻이에요 -
4:54 - 4:58그러므로 이제부터
x의 값은 11이 돼요 -
4:58 - 5:01다른 변수를 이 방정식에
넣으면 어떻게 되는지 볼까요? -
5:01 - 5:06var x를
10로 하고 -
5:06 - 5:10var y는 20
-
5:10 - 5:12x 는 y
-
5:12 - 5:14어머나
-
5:14 - 5:17그리고 y는
7이라고 해요 -
5:17 - 5:19좋아요
제가 알고 싶은 것은 -
5:19 - 5:22x의 값은
무엇이 되는 지에요 -
5:22 - 5:24확인해봐요
-
5:24 - 5:27이 수식에서
새로운 변수 x를 만들어서 -
5:27 - 5:29그리고 10의 값을
지정했어요 -
5:29 - 5:32따라서 x의 값은
10이 됐어요 -
5:32 - 5:34이 수식에서는
새로운 변수 y를 만들어서 -
5:34 - 5:3620이라는 값을
지정했어요 -
5:36 - 5:37x에는 아무 것도
하지 않았으니까 -
5:37 - 5:39x의 값은
여전히 10이에요 -
5:39 - 5:42여기서는
x=y라고 했어요 -
5:42 - 5:44조금 헷갈리지만
생각해보면 -
5:44 - 5:46우리는 이 변수 중에
단 하나만 -
5:46 - 5:48안전한 장소에
있다는 사실을 알고 있어요 -
5:48 - 5:50그리고
다른 변수는 -
5:50 - 5:54마치 숫자처럼
다뤄지게 돼요 -
5:54 - 5:55이걸 머릿속으로
생각해보면 -
5:55 - 5:58y를 20이라는 값으로
바꿔 생각할 수 있어요 -
5:58 - 6:02그럼 이 수식의 정확한 의미는
x는 20이 되겠죠 -
6:02 - 6:05따라서 x의 값은
20이 되겠네요 -
6:05 - 6:09이 수식에서는
y는 안전한 장소에 있어요 -
6:09 - 6:10하지만 별로
헷갈리진 않아요 -
6:10 - 6:13오른쪽에
숫자가 있기 때문이죠 -
6:13 - 6:17하지만 궁금한 게 있어요
여기 아래 y값을 변화시키면 -
6:17 - 6:21그게 위에 있는
x의 값을 변화시킬까요? -
6:21 - 6:26답은
절대 아니라는 거에요 -
6:26 - 6:29기억해야 할 것은
이 위 쪽에서는 -
6:29 - 6:32y는 단지 숫자로
취급된다는 거에요 -
6:32 - 6:35컴퓨터는 이게 변수라는 사실을
완전히 무시할 것이고 -
6:35 - 6:36바뀔 수 있는 값이란 걸
잊고요 -
6:36 - 6:39그리고 이렇게
그냥 얘기할 거에요 -
6:39 - 6:42"이 y?
이게 진짜 뜻하는 값은 20이지" -
6:42 - 6:45그러므로 이 부분에서는
x에 숫자를 할당하는 것이지 -
6:45 - 6:47변수를
할당하는 게 아니에요 -
6:47 - 6:50y의 값인 20을
할당하는 거에요 -
6:50 - 6:54즉 이 말은 x의 값은
여전히 20이라는 거죠 -
6:54 - 6:58마지막 수식에서
y변수의 값을 바꿔도 말이에요 -
7:00 - 7:02와
이제 알겠죠? -
7:02 - 7:05이제 여러분은 변수에 대해서
완벽한 전문가가 되었어요 -
7:05 - 7:07축하해요!
BKang edited Korean subtitles for More Variables (Video Version) | ||
BKang edited Korean subtitles for More Variables (Video Version) | ||
evolcor edited Korean subtitles for More Variables (Video Version) | ||
evolcor edited Korean subtitles for More Variables (Video Version) | ||
evolcor edited Korean subtitles for More Variables (Video Version) |