[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.84,0:00:05.15,Default,,0000,0000,0000,,이제 우리 프로그램이 윈스톤 객체를 갖게 되었어요 Dialogue: 0,0:00:05.15,0:00:10.02,Default,,0000,0000,0000,,하지만 우린 아직 윈스톤 나이밖에 보여주지 않았어요\N그래서 이번엔 제가 Dialogue: 0,0:00:10.02,0:00:13.72,Default,,0000,0000,0000,,윈스톤의 나이를 바꾸는 방법에 대해 알려주겠어요\N왜냐하면 여러분들은 Dialogue: 0,0:00:13.72,0:00:18.08,Default,,0000,0000,0000,,윈스톤이 나이를 먹어야 한다는 사실을 알고 있으니깐요\N Dialogue: 0,0:00:18.08,0:00:22.70,Default,,0000,0000,0000,,변수만으로 표현해 봅시다\N그러면 변수 winstonAge는 19가 되고 Dialogue: 0,0:00:22.70,0:00:27.09,Default,,0000,0000,0000,,바꾸고 싶으면 winstonAge는 20이 될꺼예요 Dialogue: 0,0:00:27.09,0:00:31.28,Default,,0000,0000,0000,,그러면 이제 변수안에 다른 값이 저장되어있겠죠? Dialogue: 0,0:00:31.28,0:00:39.48,Default,,0000,0000,0000,,이건 객체 특성과 굉장히 비슷해요\Nwinston.age에 20을 대입하면 Dialogue: 0,0:00:39.48,0:00:43.61,Default,,0000,0000,0000,,윈스톤 객체에 있는 나이 속성에 새로운 값이 저장되었겠죠 Dialogue: 0,0:00:43.61,0:00:44.63,Default,,0000,0000,0000,,굳 Dialogue: 0,0:00:44.63,0:00:48.57,Default,,0000,0000,0000,,실행시켜봅시다\N위에 있는 텍스트 함수를 복사하고 Dialogue: 0,0:00:49.06,0:00:54.02,Default,,0000,0000,0000,,y 위치를 바꾸어주면 끝\N윈스톤이 늙었어요 Dialogue: 0,0:00:54.54,0:00:59.32,Default,,0000,0000,0000,,이제 여기에 1을 더한다고 합시다 Dialogue: 0,0:00:59.32,0:01:07.31,Default,,0000,0000,0000,,진짜 프로그래밍 같은 걸 합시다\Nwinston.age에 winston.age+1을 넣을게요 Dialogue: 0,0:01:07.31,0:01:10.86,Default,,0000,0000,0000,,뭔 뜻이냐면 전에 저장되어 있던 값을 불러와서 Dialogue: 0,0:01:10.86,0:01:16.04,Default,,0000,0000,0000,,거기에 1을 더한 후에 나이 속성에 다시 대입시키는 거예요 Dialogue: 0,0:01:16.90,0:01:21.79,Default,,0000,0000,0000,,그러면 이건 전 값보다 1 커진 값이 저장돼야겠죠? 봅시다 Dialogue: 0,0:01:22.96,0:01:25.64,Default,,0000,0000,0000,,21살이 되었어요! Dialogue: 0,0:01:25.64,0:01:30.06,Default,,0000,0000,0000,,점점 늙네요. 이제 1을 더하는 쉬운 방법을 알려줄게요 Dialogue: 0,0:01:30.06,0:01:36.80,Default,,0000,0000,0000,,{\i1}winston.age++{\i0} 를 해주면\N아까 객체랑 같은 결과가 나올거예요 Dialogue: 0,0:01:37.56,0:01:44.100,Default,,0000,0000,0000,,실행시켜봅시다\N진짜 똑같은 결과가 나왔네요 Dialogue: 0,0:01:44.100,0:01:49.14,Default,,0000,0000,0000,,이제 조금이나마 타자를 덜 칠 수 있겠군요 Dialogue: 0,0:01:49.14,0:01:53.33,Default,,0000,0000,0000,,위 과정을 보면 루프처럼 같은 문장이 반복되네요 Dialogue: 0,0:01:53.33,0:01:57.79,Default,,0000,0000,0000,,같은 코드를 쓸 때마다 바뀌는 것은 나이입니다 Dialogue: 0,0:01:57.79,0:02:02.53,Default,,0000,0000,0000,,그리고 다른 줄에 출력되기 위해 y 좌표도 바꿔야겠죠 Dialogue: 0,0:02:03.02,0:02:07.07,Default,,0000,0000,0000,,루프를 이용하면 윈스톤이 늙어가는 것을 훨씬 쉽게 알 수 있어요 Dialogue: 0,0:02:07.07,0:02:13.50,Default,,0000,0000,0000,,그리고 코드가 길어지진 않겠죠\N이제 윈스턴이 40살까지 먹도록 루프를 만들어 봅시다 Dialogue: 0,0:02:13.50,0:02:16.21,Default,,0000,0000,0000,,그는 늙어서 주름 생기는 건 원치 않을 거예요 Dialogue: 0,0:02:16.26,0:02:19.25,Default,,0000,0000,0000,,윈'주름' 이라 부르죠 (웃음) Dialogue: 0,0:02:19.25,0:02:20.32,Default,,0000,0000,0000,,자 Dialogue: 0,0:02:20.32,0:02:27.50,Default,,0000,0000,0000,,이제 while 루프를 사용해서 {\i1}winston.age <= 40{\i0} 조건을 넣어주고 Dialogue: 0,0:02:27.50,0:02:32.24,Default,,0000,0000,0000,,안에는 그의 나이를 출력하는 코드를 써줍시다 Dialogue: 0,0:02:32.24,0:02:37.59,Default,,0000,0000,0000,,그의 나이는 1씩 더해질 것이고요 Dialogue: 0,0:02:37.59,0:02:42.11,Default,,0000,0000,0000,,실행되었어요 근데 모든 것이 한꺼번에 출력됐네요\Ny좌표를 바꿔주는 것을 깜빡했어요 Dialogue: 0,0:02:42.11,0:02:53.25,Default,,0000,0000,0000,,y좌표에 {\i1}winston.age{\i0}*20에 Dialogue: 0,0:02:53.25,0:03:03.47,Default,,0000,0000,0000,,-350을 해준 값을 넣어 줄게요\N좋아요 이제 앞에 썼던 코드는 지워버리고 Dialogue: 0,0:03:03.47,0:03:10.28,Default,,0000,0000,0000,,이제 윈스톤이 점점 나이를 먹고 있네요\N윈'주름' 만큼 나이는 먹진 않았어요 Dialogue: 0,0:03:10.28,0:03:16.42,Default,,0000,0000,0000,,나이 바꾸는 방법을 알고\N이제 추가적인 정보를 넣는 방법을 배워봅시다 Dialogue: 0,0:03:16.42,0:03:22.14,Default,,0000,0000,0000,,윈스톤 객체가 30살이 되었을 때 새로운 프로그래머 Dialogue: 0,0:03:22.14,0:03:24.84,Default,,0000,0000,0000,,위니퍼라는 부인과 결혼한다고 치면 Dialogue: 0,0:03:24.84,0:03:28.98,Default,,0000,0000,0000,,아뇨 그는 그녀랑은 결혼 못할 거예요\N그녀는 예쁜 이름을 가졌기 때문이죠 Dialogue: 0,0:03:28.98,0:03:33.86,Default,,0000,0000,0000,,이제 할 일은 속성을 추가해주어야 겠죠? Dialogue: 0,0:03:33.86,0:03:39.34,Default,,0000,0000,0000,,{\i1}winston.wife = "Winnefer"{\i0} 가 적당하겠죠? Dialogue: 0,0:03:39.34,0:03:44.04,Default,,0000,0000,0000,,그런데 그가 결혼할 나이에 부인을 얻게 하고 싶으니깐, Dialogue: 0,0:03:44.04,0:03:53.14,Default,,0000,0000,0000,,30살이 되었을 때, 아까 문장을 이 안에 넣어줄게요 Dialogue: 0,0:03:53.14,0:03:57.76,Default,,0000,0000,0000,,이제 그는 부인이 생겼어요\N그들은 행복해지고 2년 후에 아이도 가졌지요 Dialogue: 0,0:03:57.76,0:04:04.20,Default,,0000,0000,0000,,32살이 되어서 아이들도 객체에 넣어 줄게요 Dialogue: 0,0:04:04.20,0:04:08.20,Default,,0000,0000,0000,,그들은 매우 생산적이기 때문에 쌍둥이를 낳았고요 Dialogue: 0,0:04:08.20,0:04:16.87,Default,,0000,0000,0000,,쌍둥이는 Winston Junior 하고 Winstonia라고 이름 지어줄게요 Dialogue: 0,0:04:16.87,0:04:21.85,Default,,0000,0000,0000,,좋은 이름이네요 Dialogue: 0,0:04:21.85,0:04:25.40,Default,,0000,0000,0000,,문자열을 새로운 속성으로 추가했어요 Dialogue: 0,0:04:25.40,0:04:28.52,Default,,0000,0000,0000,,그리고 원래 있던 객체들도 포함해서 말이지요 Dialogue: 0,0:04:28.52,0:04:33.53,Default,,0000,0000,0000,,루프가 끝나면 {\i1}winston.age{\i0}는 40이 될 것이고 Dialogue: 0,0:04:33.53,0:04:41.10,Default,,0000,0000,0000,,윈스톤은 와이프 Winnefer와 두 쌍둥이 문자열을 얻겠죠 Dialogue: 0,0:04:41.10,0:04:45.94,Default,,0000,0000,0000,,좋아요 근데 이런 윈스톤 이야기의 끝이 싫다면 Dialogue: 0,0:04:45.94,0:04:50.18,Default,,0000,0000,0000,,여기서 응용해서 새롭게 미래를 만들 수 있겠죠? Dialogue: 0,0:04:49.82,0:04:53.82,Default,,0000,0000,0000,,이제 당신은 객체 속성을 바꾸는 법에 대해 알게 됐어요