0:00:00.000,0:00:03.042 글자를 어떻게 쓰는지 배웠으므로 더 깊이 들어가봅시다 0:00:03.042,0:00:06.173 첫 번째로 할것은 "string"(실, 줄)을 사용해보는 것입니다 0:00:06.173,0:00:10.564 실? 우리 고양이가 가지고 노는? 이라고 생각할지도 모르겠네요 0:00:10.564,0:00:14.565 하지만 프로그래머에게 있어서 string은 텍스트를 사용할때 쓰는 이름입니다 0:00:14.565,0:00:18.376 하나의 실로 연결된 여러 개의 문자들을 생각해 보면 도움이 될겁니다 0:00:18.376,0:00:23.451 여러분의 이름, 학교 그리고 여러분이 휴대폰에서 [br]보내는 문자 모두다 string이라고 볼수있습니다 0:00:23.451,0:00:26.838 기본적으로, string은 텍스트문자와 같다고 생각하세요 0:00:26.838,0:00:30.965 그러므로 우리는 이미 그리기와 색칠하기에서 string을 사용했었네요 0:00:30.965,0:00:34.217 string으로 변수를 사용할 수 있냐고요? [br]물론이죠 0:00:34.217,0:00:38.770 변수에 숫자를 기본적으로 넣을수 있듯이 변수에 string을 넣을수 있습니다 0:00:38.770,0:00:43.803 var myName = (여러분들의 이름) 이므로 여기서 Sophia(소피아)라고 [br]해보도록 하죠. 이 단락을 기억하면서 해보도록 합시다 0:00:43.803,0:00:47.537 그리고 변수 myName을 따옴표로 인용된 Sophia를 [br]직접 적는 대신 그자리에 놓으면 됩니다 0:00:47.537,0:00:50.176 이전에 했던것과 마찬가지로 말이에요 0:00:50.176,0:00:54.357 이러한 방법은 똑같아 보이기는 하지만 여러번 적어야 합니다 0:00:54.357,0:00:58.112 알다시피 여기에도 한번 저기에도 한번[br]그래서 좀 예술적으로 하고 싶기도 합니다 0:00:58.112,0:01:01.891 여러분들이 할것은 이 변수를 당신의 이름으로 바꾸기만 하면[br] 0:01:01.891,0:01:05.265 이렇게 당신의 이름이 세 번 쓰여 지게 되는거죠 0:01:05.265,0:01:10.070 이제 조금 돌려서 좀 재미있는 것, 즉 stringemf을 같이 더해버리는 것부터 해 볼까요? 0:01:10.070,0:01:13.229 변수를 함께 더하는 것을 시작했던것과 마찬가지로 말이죠 0:01:13.229,0:01:17.466 그렇게 할수 있습니다. 컴퓨터는 두 문장을 함께 붙여버릴 것입니다 0:01:17.466,0:01:20.362 예를 들어 먼저 이것들을 좀 지워서 한번만 하고 0:01:20.362,0:01:27.590 이제 다른 변수 message를 사용해서 그것에 [br]myName 더하기 여러 개의 느낌표를 넣을 것입니다 0:01:27.590,0:01:31.313 그리고 여기 myName 대신 message를 넣어준다면 0:01:31.313,0:01:37.117 보시다시피 myname 뒤에 느낌표 세게가 붙어지는걸 볼수 있습니다. 0:01:37.117,0:01:42.345 message를 두번 적는다면 더 흥미로운것을 볼수 있습니다 0:01:42.345,0:01:48.904 꽤나 합리적으로 보입니다. Stings들을 더한다는 것은 하나의 string 뒤에 [br]다른 string을 붙이는 것과 같다고 볼수있겠습니다 0:01:48.904,0:01:54.500 좀 더 재미있는 것을 해볼까요? 문장을 더하거나 [br]곱하거나 나누는 것 혹은 빼는 것을 해볼까요? 0:01:54.500,0:01:59.163 할수 있을까요? 못합니다. string 은 오직 더하는 것만 됩니다. 0:01:59.163,0:02:04.136 숫자 변수는 나누거다 뺄수 있지만 sring(문자열) 변수는 그럴 수 없습니다 0:02:04.136,0:02:09.220 하지만 그런 호기심을 갖고 질문을 하는 것은 [br]프로그래밍에 있어서 좋은 자세입니다 0:02:09.220,0:02:13.019 "sring(문자열)을 나눈다는것은 무엇을 의미할까?"라는 생각말입니다 0:02:13.019,0:02:16.930 그리고 애니메이션을 사용할 수 있는데 [br]문자열과 마우스 상호작용을 사용할 수 있습니다 0:02:16.930,0:02:20.291 예로 들면, 마우스를 따라 움직이는 sring(문자열)을 만들수 있습니다 0:02:20.291,0:02:23.186 사각형을 만들때 했던것과 같이 Draw 반복문 안에 집어 넣으면 됩니다 0:02:23.186,0:02:29.634 어떻게 하느냐면 var draw 를 하고 이 위 모두를 안에 적어줍니다. 0:02:29.634,0:02:32.905 매우 익숙하죠? 애니메이션 학습에서 본것과 비슷하죠 0:02:32.905,0:02:39.161 마우스를 따라 움직이게 하려면 mouseX 와 mouseY가 필요하겠네요 0:02:39.161,0:02:43.188 이제 이름으로 도배를 할수 있습니다. 0:02:43.188,0:02:49.965 원하신다면 배경을 설정해도 됩니다[br]좋은 옅은 파랑으로요 0:02:49.965,0:02:53.165 이제 문자가 마우스를 따라 움직이게 됩니다 [br]지난번에 사각형 만들 때 했던 것 처럼요 0:02:53.165,0:02:56.845 그리고 마지막으로 애니메이션을 사용하여 재미있는 것을 해 봅시다 0:02:56.845,0:03:02.232 문자 사이즈를 점점 크게 만드는 것을 해보도록 합시다 0:03:02.232,0:03:06.229 여기서 textSize가 30으로 되있네요. 변수에서 공부했듯이 0:03:06.229,0:03:13.723 30을 사용하는것 대신에 var howBig = 30 라고 새로운 변수 지정합니다 [br]그리고 30 대신에 이변수를 지정해 줍니다 0:03:13.723,0:03:19.925 같은 동작을 하는 거죠 [br]애니메이션을 하기 위해선 뭔가를 변경해야 합니다 0:03:19.925,0:03:25.254 그래서 howBig = howBig +1을 할 수 있는데요 0:03:25.254,0:03:31.585 이것은 howBig 1을 더하게 되므로써 조금 더 커지게 됩니다 0:03:31.585,0:03:35.694 그리고 이제 프로그램을 다시 실행하면 , 자 0:03:35.694,0:03:39.974 마우스를 움직일때 마다 텍스트사이즈는 점점 커지게 됩니다 0:03:39.974,0:03:43.569 이 줄의 코드 때문에 말입니다 0:03:43.569,0:03:47.932 그럼 어떻게 더 크기를 빠르게 커지게 할 수 있을까요? 0:03:47.932,0:03:51.852 이제 코드로 모양 형태를 다루는 것 뿐만 아니라 0:03:51.852,0:03:56.332 텍트츠(문자)도 사용하는 방법도 알게 되었습니다