Return to Video

Modifying Objects

  • 0:01 - 0:05
    이제 우리 프로그램이 윈스톤 객체를 갖게 되었어요
  • 0:05 - 0:10
    하지만 우린 아직 윈스톤 나이밖에 보여주지 않았어요
    그래서 이번엔 제가
  • 0:10 - 0:14
    윈스톤의 나이를 바꾸는 방법에 대해 알려주겠어요
    왜냐하면 여러분들은
  • 0:14 - 0:18
    윈스톤이 나이를 먹어야 한다는 사실을 알고 있으니깐요
  • 0:18 - 0:23
    변수만으로 표현해 봅시다
    그러면 변수 winstonAge는 19가 되고
  • 0:23 - 0:27
    바꾸고 싶으면 winstonAge는 20이 될꺼예요
  • 0:27 - 0:31
    그러면 이제 변수안에 다른 값이 저장되어있겠죠?
  • 0:31 - 0:39
    이건 객체 특성과 굉장히 비슷해요
    winston.age에 20을 대입하면
  • 0:39 - 0:44
    윈스톤 객체에 있는 나이 속성에 새로운 값이 저장되었겠죠
  • 0:44 - 0:45
  • 0:45 - 0:49
    실행시켜봅시다
    위에 있는 텍스트 함수를 복사하고
  • 0:49 - 0:54
    y 위치를 바꾸어주면 끝
    윈스톤이 늙었어요
  • 0:55 - 0:59
    이제 여기에 1을 더한다고 합시다
  • 0:59 - 1:07
    진짜 프로그래밍 같은 걸 합시다
    winston.age에 winston.age+1을 넣을게요
  • 1:07 - 1:11
    뭔 뜻이냐면 전에 저장되어 있던 값을 불러와서
  • 1:11 - 1:16
    거기에 1을 더한 후에 나이 속성에 다시 대입시키는 거예요
  • 1:17 - 1:22
    그러면 이건 전 값보다 1 커진 값이 저장돼야겠죠? 봅시다
  • 1:23 - 1:26
    21살이 되었어요!
  • 1:26 - 1:30
    점점 늙네요. 이제 1을 더하는 쉬운 방법을 알려줄게요
  • 1:30 - 1:37
    winston.age++ 를 해주면
    아까 객체랑 같은 결과가 나올거예요
  • 1:38 - 1:45
    실행시켜봅시다
    진짜 똑같은 결과가 나왔네요
  • 1:45 - 1:49
    이제 조금이나마 타자를 덜 칠 수 있겠군요
  • 1:49 - 1:53
    위 과정을 보면 루프처럼 같은 문장이 반복되네요
  • 1:53 - 1:58
    같은 코드를 쓸 때마다 바뀌는 것은 나이입니다
  • 1:58 - 2:03
    그리고 다른 줄에 출력되기 위해 y 좌표도 바꿔야겠죠
  • 2:03 - 2:07
    루프를 이용하면 윈스톤이 늙어가는 것을 훨씬 쉽게 알 수 있어요
  • 2:07 - 2:13
    그리고 코드가 길어지진 않겠죠
    이제 윈스턴이 40살까지 먹도록 루프를 만들어 봅시다
  • 2:13 - 2:16
    그는 늙어서 주름 생기는 건 원치 않을 거예요
  • 2:16 - 2:19
    윈'주름' 이라 부르죠 (웃음)
  • 2:19 - 2:20
  • 2:20 - 2:27
    이제 while 루프를 사용해서 winston.age <= 40 조건을 넣어주고
  • 2:27 - 2:32
    안에는 그의 나이를 출력하는 코드를 써줍시다
  • 2:32 - 2:38
    그의 나이는 1씩 더해질 것이고요
  • 2:38 - 2:42
    실행되었어요 근데 모든 것이 한꺼번에 출력됐네요
    y좌표를 바꿔주는 것을 깜빡했어요
  • 2:42 - 2:53
    y좌표에 winston.age*20에
  • 2:53 - 3:03
    -350을 해준 값을 넣어 줄게요
    좋아요 이제 앞에 썼던 코드는 지워버리고
  • 3:03 - 3:10
    이제 윈스톤이 점점 나이를 먹고 있네요
    윈'주름' 만큼 나이는 먹진 않았어요
  • 3:10 - 3:16
    나이 바꾸는 방법을 알고
    이제 추가적인 정보를 넣는 방법을 배워봅시다
  • 3:16 - 3:22
    윈스톤 객체가 30살이 되었을 때 새로운 프로그래머
  • 3:22 - 3:25
    위니퍼라는 부인과 결혼한다고 치면
  • 3:25 - 3:29
    아뇨 그는 그녀랑은 결혼 못할 거예요
    그녀는 예쁜 이름을 가졌기 때문이죠
  • 3:29 - 3:34
    이제 할 일은 속성을 추가해주어야 겠죠?
  • 3:34 - 3:39
    winston.wife = "Winnefer" 가 적당하겠죠?
  • 3:39 - 3:44
    그런데 그가 결혼할 나이에 부인을 얻게 하고 싶으니깐,
  • 3:44 - 3:53
    30살이 되었을 때, 아까 문장을 이 안에 넣어줄게요
  • 3:53 - 3:58
    이제 그는 부인이 생겼어요
    그들은 행복해지고 2년 후에 아이도 가졌지요
  • 3:58 - 4:04
    32살이 되어서 아이들도 객체에 넣어 줄게요
  • 4:04 - 4:08
    그들은 매우 생산적이기 때문에 쌍둥이를 낳았고요
  • 4:08 - 4:17
    쌍둥이는 Winston Junior 하고 Winstonia라고 이름 지어줄게요
  • 4:17 - 4:22
    좋은 이름이네요
  • 4:22 - 4:25
    문자열을 새로운 속성으로 추가했어요
  • 4:25 - 4:29
    그리고 원래 있던 객체들도 포함해서 말이지요
  • 4:29 - 4:34
    루프가 끝나면 winston.age는 40이 될 것이고
  • 4:34 - 4:41
    윈스톤은 와이프 Winnefer와 두 쌍둥이 문자열을 얻겠죠
  • 4:41 - 4:46
    좋아요 근데 이런 윈스톤 이야기의 끝이 싫다면
  • 4:46 - 4:50
    여기서 응용해서 새롭게 미래를 만들 수 있겠죠?
  • 4:50 - 4:54
    이제 당신은 객체 속성을 바꾸는 법에 대해 알게 됐어요
Title:
Modifying Objects
Description:

more » « less
Video Language:
English
Duration:
04:54
Retired user edited Korean subtitles for Modifying Objects
Retired user edited Korean subtitles for Modifying Objects
Retired user edited Korean subtitles for Modifying Objects

Korean subtitles

Incomplete

Revisions