< Return to Video

변수에 대해 더 알아보기 (비디오 버전)

  • 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:24
    x좌표를 각각
    바꿀 수도 있지만
  • 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:43
    var 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:18
    x좌표는 다른 원들의
    중심을 나타내요
  • 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:38
    150은 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:31
    x+50이
    되네요
  • 2:31 - 2:33
    이제 이러한 숫자들을
    다 지워도 돼요
  • 2:33 - 2:38
    x의 값을 변화시킬때마다
    전체 얼굴이 움직일 거에요
  • 2:38 - 2:40
    우와!
  • 2:40 - 2:43
    끝내기 전에 변수에 대해
    조금 더 배워보도록 할게요
  • 2:43 - 2:46
    var x를 사용하는
    변수를 만들면
  • 2:46 - 2:48
    원할 때 마다
    값을 할당할 수 있어요
  • 2:48 - 2:52
    x에 198이라는 값을
    준 후에
  • 2:52 - 2:55
    x를 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:06
    var x는
    10이고
  • 4:06 - 4:11
    x는
    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:34
    x는
    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:06
    var x를
    10로 하고
  • 5:06 - 5:10
    var y는 20
  • 5:10 - 5:12
    x 는 y
  • 5:12 - 5:14
    어머나
  • 5:14 - 5:17
    그리고 y는
    7이라고 해요
  • 5:17 - 5:19
    좋아요
    제가 알고 싶은 것은
  • 5:19 - 5:22
    x의 값은
    무엇이 되는 지에요
  • 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:36
    20이라는 값을
    지정했어요
  • 5:36 - 5:37
    x에는 아무 것도
    하지 않았으니까
  • 5:37 - 5:39
    x의 값은
    여전히 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:58
    y를 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:32
    y는 단지 숫자로
    취급된다는 거에요
  • 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:50
    y의 값인 20을
    할당하는 거에요
  • 6:50 - 6:54
    즉 이 말은 x의 값은
    여전히 20이라는 거죠
  • 6:54 - 6:58
    마지막 수식에서
    y변수의 값을 바꿔도 말이에요
  • 7:00 - 7:02

    이제 알겠죠?
  • 7:02 - 7:05
    이제 여러분은 변수에 대해서
    완벽한 전문가가 되었어요
  • 7:05 - 7:07
    축하해요!
Title:
변수에 대해 더 알아보기 (비디오 버전)
Description:

more » « less
Video Language:
English
Duration:
07:10

Korean subtitles

Incomplete

Revisions